Computer Information Systems at Aquinas College

Computer Information Systems Major (BS)

>Two-Year Rotation of Courses
*Two year course rotations are not binding and are subject to change

CIS Major Requirements:

Forty-nine (49) semester hours
Required courses:

  • CS170
  • CS180
  • CS182
  • CS220
  • CS242
  • CS244
  • CS300
  • CS302
  • CS304
  • CS308
  • CS332
  • CS334
  • CS336
  • CS338
  • CS460 or CS397


  • CS170 Principles of Operating Systems (3)

    Fundamental concepts in operating systems and how they are used in computing will be explored. Hands-on exposure to Windows and a UNIX-type operating system are included. A study of disk layouts and management as well as memory management will be presented. Windows and UNIX command prompt manipulation will complete the requirements. Co-requisite of CS180 recommended.

  • CS180 Structure and Logic (4)

    Fundamental concepts in structured object-oriented programming. Structures include sequence, selection, repetition, writing, and the use of methods and objects. Programs will be designed using the Warnier-Orr diagramming tool. Designs will be coded, debugged, and tested using a programming language. Co-requisite of CS170 recommended.

  • CS182 Data Structures with C# (4)

    Programs using classes, objects, error handling, arrays, and array-based lists will be designed coded, debugged, and tested using the Windows GUI interface and the C# programming language. Prerequisites: MS151, CS180.

  • CS220 Survey of Programming Languages (3)

    Fundamental concepts of programming in low- and high-level languages, compiled and interpretive languages, procedural and non-procedural languages will be studied. As this is primarily a programming course, students will be designing, writing, testing, and debugging programs in several languages. Prerequisites: CS158, CS182.

  • CS242 Database Theory (3)

    Introduction to concepts and technology of database management systems; physical data organization; hierarchical, network, and relational models; reading and writing basic structured query language (SQL) statements using a commercial relational database management system. Prerequisites: CS154, CS170, CS180.

  • CS244 Web Programming with Databases (4)

    Students will design and implement an application using a database engine and a programming language that supports web development. Students will study and use advanced SQL statements, and will be required to design, code, debug, and test a web-based application. Prerequisites: CS220, CS242.

  • BS300/CS300 Management Information Systems (3) SS1

    This course presents an overview of various frameworks for information systems and systems development. Topics include formal systems theory for management problem solving, decision support systems, project management methodologies, feasibility analysis, and IT/IS governance. Practical application is included, using various analysis tools and software environments to create systems proposals, data models, and project plans. Prerequisites: CS151, CS170, CS180.

  • BS302/CS302 Systems Analysis (3) SS1

    This course is the second of two courses in business systems analysis using structured methodologies. Topics include process modeling, data flow diagramming, and object-oriented analysis. Practical application is included, using various analysis tools and software environments to create process models, various object-oriented models, and candidate design proposals. Prerequisites: CS152, CS300.

  • CS304 Systems Design (3)

    This course implements the logical models created in Systems Analysis. Topics include data analysis, event analysis, interface design and prototyping, and post-implementation and support. Practical application involves implementation of specific process analysis and design including physical network architecture modeling, input and output graphical user interface design prototyping, program design, and documentation and presentation of design to an audience. Prerequisites: CS153, CS302.

  • CS308 Project Management (3)

    Explores management techniques for information systems projects. Includes task identification, staffing, scheduling, security, risk identification and management, performance evaluation, and implementation methodologies. Hands-on use of a project management software package, as well as team competition in a simulated project management (software-driven) experience is included for practical application of skills. Prerequisites: CS157, CS252, CS302.

  • CS332 Installing, Configuring, and Administering Windows Client (3)

    An introduction to a Windows client operating system. Students will be required to install, configure, and maintain a Windows client operating system. Students will study security, memory management, priorities, and sharing of system resources. Prerequisite: CS170.

  • CS334 Managing and Maintaining a Windows Server Environment

    An introduction to a Windows server operating system. Students will be required to install, configure, and maintain a Windows server operating system. Students will study LANs, WANs, VPN, the OSI model, security, memory management, backup strategies, and sharing of system resources. Network accounts for users, computers, and printers will be created and tested. Prerequisite: CS332.

  • CS336 Implementing, Managing, and Maintaining a Windows Server Network Infrastructure (3)

    The study of the Windows server operating system as part of a larger network. Concepts of integrating several domains, enterprise networks, and mixed operating system environments are studied. Students will install and configure Windows Servers for DHCP, DNS, WINS, Windows Software Update Service, and Remote Access (via VPNs). Troubleshooting of TCP/IP and other network issues will be addressed. Prerequisite: CS334.

  • CS338 Designing Security in a Windows-Based Network Environment (3)

    The study of basic network security practices using a Windows-based network configuration. Students learn to craft and implement a set of security policies based on an analysis of possible threats. Authentication, access control, public-key encryption, IIS security, server/workstation hardening, and intrusion-detection topics will be addressed. Prerequisite: CS336.

  • CS397 Field Experience (Variable)

    Up to three (3) semester hours of internship or experience in a field directly related to Computer Information Systems, negotiated between major advisor and student. Prerequisite: Approval of the department chairperson, CS244, CS258, CS304, CS308, CS336.

  • CS460 Practicum in Information Technology (3)

    Students will form teams and select an application to design, code, test, debug, install, and document. The students on each team must demonstrate their academic learning over the previous three and one-half years in the other courses in the major. This is a credit/no-credit course. The instructor serves as the consultant, subject matter expert, and evaluator of the application completed by each team. Prerequisites: CS244, CS258, CS304, CS308, CS336.