Computer Information Systems Courses (CIS)
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. Computer Literacy
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: CMIS115 or enrolled in CMIS115 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: CMIS115, 125, or CMIS125 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)
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. Prerequisite: CMIS155 and/or permission of program director.
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)
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)
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.
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).
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.
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 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: CMIS230, 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 : CMIS240, 253, 275, 310, 321
CMIS 351. Distributed Applications II
This course is a continuation of Distributed Applications I. It includes advanced features and techniques for developing and implementing sophisticated distributed applications and Web services. Topics include: client design, server design, network-based programming, middleware, and database access using both Web browsers and custom-written clients. Focus will be on reliability, security and fault tolerance. Students identify, design and develop a working distributed software application.
Prerequisites: CMIS230, 350
CMIS 380. Information Systems in Organizations
This course analyzes the roles of information systems in organizations and how they relate to organizational objectives and organizational structure. It also includes the concepts of systems, organization of a system, information flow nature of information systems, Management Information Systems (MIS), modeling, and graphics.
Prerequisites: CMIS115, 125, 312 or 320
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: MIS 115, 125, and 210
CMIS 450. Enterprise Applications
This course explores advanced distributed systems concepts and techniques. Students will learn how to use software and computer systems architecture to integrate disparate enterprise computer applications. Topics include application integration, Web services, legacy systems, process integration, international considerations, and distributed systems standards.
Prerequisites: CMIS340, 351
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 Information Systems
Contact InformationProgram Director: George Schaefer
Telephone: (219) 473-4364
FAX: (219) 473-4259