Computer Management Information Systems Courses (CMIS)
CMIS 113. Introduction to Computer Networks
This course is an introduction to Data communications and Networking concepts and hardware. The emphasis is on network hardware and topologies, physical interface standards, construction of transmission media, Local and Wide Area Network protocols.
CMIS 115. Introduction to Digital Technology
This course introduces the student to computer and information systems. Topics covered will include computer hardware, software and the Internet Microsoft Office will be used to introduce students to the fundamentals of word processing, spreadsheets, databases, and presentation software.
CMIS 125. Business Programming Logic
This course uses a structured approach to introduce the student to the logic concepts of business application programming. Topics include logic symbols and their usage, documentation practices, applications logic, pseudo code, charting techniques, object-oriented concepts, and respective terminology.
Prerequisite: CMIS 115 or enrolled in CMIS 115 concurrently.
CMIS 210. Visual Basic.NET Programming I
Visual Basic .NET will be used to explore the fundamentals of programming applications. Topics include built-in data types, logic and looping structures, application coding, testing and debugging techniques, documentation and deliverables. Students learn how to design, write, test and debug software applications.
Prerequisite: CMIS 115, 125, or CMIS 125 concurrently.
CMIS 213. INTERNETWORKING AND TCP/IP
This course is a continuation of CMIS 113. The emphasis is on implementing the TCP/IP protocol suite on networking and internetworking devices such as repeaters, bridges, routers, gateways, and switches. Other topics from emerging networking technologies will be considered, as applied to high-speed networks.
Prerequisites: CMIS 113 or consent of instructor.
CMIS 221. C++ Programming I
This course is an introduction to the C++ programming language. Topics include built-in data types, logic and looping structures, object-oriented concepts, coding,
testing and debugging techniques, documentation and deliverables. Students learn how to design, write, test and debug software applications. (Formerly CMIS312)
Prerequisite: CMIS 125
CMIS 225. Business Microcomputer Applications
This survey course provides the student with an introduction to microcomputers with an emphasis on business applications. Application package under review will be Microsoft Office.
CMIS 230. Introduction to Systems Analysis and Design
As an overview of the systems development life cycle, this course will cover both structured and object-oriented techniques for system analysis and design. (Formerly CMIS420)
Prerequisites: CMIS 125
CMIS 240. Data Communications and Networking Theory
This course presents the underlying principles and theory of data communications and computer networks. Various network topologies are discussed, including their operation and the computer hardware and software required to implement, and particular emphasis is given to the Ethernet architecture. The OSI Model and the TCP/IP suite of protocols are used to develop an understanding of layered protocols. Both peer-to-peer networking and internetworking concepts will be presented. (Formerly CMIS460)
Prerequisites: CMIS 125
CMIS 245 Mobile Applications Development I
This course is an introduction to the features and techniques for developing and implementing mobile applications for use with mobile devices. Topics include mobile operating environments, device characteristics, user interface issues, menus, navigation and widgets
Prerequisites: CMIS 210 or CMIS 221, CMIS 113 or CMIS 240
CMIS 250. Application Topics in Data Processing
This course will offer various current perspectives on popular application software packages. A specific application software package will be targeted for review during a single term. The application package during any respective term will be decided upon by Computer Information System major's request and the Computer Information Systems program faculty.
Prerequisite: CMIS 115
CMIS 251. Applications in Databases
This course will introduce students to relational database management theory and database design concepts. Students will use Microsoft Access for database creation, database record entry and update, database querying, and database maintenance. Students will gain hands-on experience with database application development using Microsoft Visual Basic for Applications (VBA).
Prerequisite: CMIS 115
CMIS 252. Applications in Spreadsheets
This course is a thorough treatment of spreadsheet concepts in a business context. Students will use the various features of Microsoft Excel for practical business applications including budgeting, charting, loan amortization and data analysis.
Prerequisite: CMIS 115
CMIS 253. Web Page Design
This course will introduce students to the fundamentals of web page development using the Hypertext Markup Language (HTML). Students will use a non-visual/code-based HTML development environment throughout the term. Students will also be introduced to the use of Adobe Photoshop for web-based image creation and processing.
Cross-listed with COM 253
CMIS 255. Windows
The Windows graphic user interface is explored in respect to its functions and capabilities. Linking third party applications software written for Windows environment is introduced during the term.
CMIS 265. Hardware and Software Concepts
Students will be introduced to the technical aspects of operating systems and computer architecture. Topics include memory management, process management, device management, job scheduling, compilers and assemblers, CPU architecture, storage technologies and instruction sets.
Prerequisites: CMIS 115, 125
CMIS 275. Data Base Management Systems
This course will introduce the student to integrated data bases, architecture of data base systems, storage structures, and data base management systems. Students will gain theoretical experience in designing and developing data bases for use in computerized applications as well as accessing a data base through a query language.
Prerequisites: CMIS 115, 125.
CMIS 305 Mobile Applications Development II
This course is a continuation of Mobile Applications I. Advanced topics will include access to other components and data on the mobile phone, client/server issues, database access, security issues and third party content access. Students will identify, design and implement a working mobile application.
Prerequisites: CMIS 245 Mobile Applications Development I
CMIS 313. Network switching and VLANS
This course is a continuation of CMIS 213. Topics include emerging technologies in computer networks and related hardware, modeling, simulation, and analysis of existing LAN, WAN and wireless topologies. Network switching, switch configuration, VLANs and switch troubleshooting are emphasized.
Prerequisites: CMIS 213 or consent of instructor
CMIS 310. Visual Basic.Net Programming II
This course reinforces and extends the concepts introduced in CMIS 210 and teaches advanced Visual Basic programming in the .Net environment. Topics include objects, memory management, database access and graphical user interface (GUI).
Prerequisites: CMIS 115, 125, 210
CMIS 321. C++ Programming II
This course reinforces and extends the concepts introduced in CMIS 221. Students will continue their study of the C++ language by working wit h one-dimensional and two-dimensional arrays, strings, structures, objects, and classes. Students will then use the C++ standard library functions required to process both text and binary files.
Prerequisites: CMIS 115, 125, 221
CMIS 340. Computer Security
This course is a survey of security techniques, methods and considerations for information systems. Topics include risks, vulnerabilities, risk analysis, security controls, encryption, operational issues, policies, forensics, and disaster recovery.planning. Students learn about the role of security and how to develop security policies, procedures and disaster recovery plans.
Prerequisites: CMIS 230, 240, 265
CMIS 350. Distributed Applications I
This course is an introduction to distributed and network-based software applications. Topics include client-side and server-side considerations, multi-tiered architecture, scripting including ASP/JSP, client-server and CGI programming, transaction persistence, database access and new trends in distributed systems. Advanced Web content generation techniques are covered.
Prerequisites : CMIS 240, 253, 275, 310, 321
CMIS 401 Network Design
This course is taken concurrently with CMIS 413. Student will design and write the specifications for an enterprise-wide network. Using simulation software, the student will implement their design. This course will show the student can perform all the tasks expected of a Cisco Certified Network Associate. Students will present their network design at the end of the term.
Prerequisites: must be taken concurrently with CMIS 413
CMIS 413. WANs and Network Services
This course is a continuation of CMIS 313. Topics include network services configuration and security and WAN configuration and implementation. Students will design and develop a detailed network design as part of the course requirements.
Prerequisites: CMIS 313 or consent of instructor
CMIS 415. Advanced Programming Using Visual Basic
This course teaches advanced Visual Basic programming in the .Net environment with a focus on the programming techniques required most in the industry. Students are taught theory within the context of performance-based evaluation. The students demonstrate an understanding of the theory by building specific applications. Thus, making learning more effective and arming them with an additional portfolio item that presents their acquired skill level to the business world. The hands-on experience is structured to allow the student to design and build applications which display proof of theory concepts in detail through the application development process.
Prerequisites: CMIS 115, 125, and 210
CMIS 496. Topics in Computer Information Systems
This course will examine topics of special interest in the Computer Information Systems field. Topics courses (but not specific topics) may be repeated for a total of 6 hours.
CMIS 497. Research
By participating in a semester-long research program, students can earn credit for their degree. Training in research methodology provides students with the opportunity to pursue this discipline by designing, implementing, and constructing a formal report on a research topic. This course requires senior status, a cumulative 3.25 index in the major, and the approval of the Program Director.
CMIS 499. Senior Seminar in Computer Information Systems
This capstone course ties together all the skills and techniques the student has acquired by completing the CMIS major course. Students will identify a need that would benefit from automation and then design and develop an appropriate production-quality computerized information system. Senior standing is required. This course may be repeated for a total of 6 hours.
Computer Management Information Systems
Contact InformationProgram Director: George Schaefer
Telephone: (219) 473-4364
FAX: (219) 473-4259