Major Requirements 2017
Click on each course to take you to the description of that course.
CS Major
CIS Core Courses
- CS 102 - Fundamentals of IT and Computing
- CS 110 - C++ Programming I
- CS 111 - C++ Programming II
- CS 170 - Discrete Structures I
- CS 171 - Discrete Structures II
- CS 221 - Data Structures
- CS 225 - Cybersecurity
- CS 310 - Programming Languages
- CS 321 - Data Communications and Computer Networks
- CS 330 - Computer Architecture and Operating Systems Since the version of CS 330 that does both computer architecture and operating systems no longer exists, students in the old CS major must take these 2 courses: CS 335 Computer Organization (architecture) and then CS 330 Operating Systems.
- CS 350 - Database Concepts and Information Structures
- CS 355 - Software Engineering
- CS 357 - Computing Science Project I (project should be in a CS area)
- CS 358 - Computing Science Project II (project should be in a CS area)
- CS Electives
- (9 Credits) Any CIS courses numbered 200 or above may be used. One course from another dept may be included, subject to the approval of the CIS department chairperson.
- Math Courses
- (8 credits) MA 111 & 112 (calculus for math/engineering students) or MA 109 & 110 (calculus for others). 4 credits of this are part of the CIS major requirements, the other 4 count as the Core curriculum math requirement.
IT Major
CIS Core Courses
- CS 102 - Fundamentals of IT and Computing
- CS 109 - Introduction to Visual Basic Programming
- CS 110 - C++ Programming I
- CS 111 - C++ Programming II
- CS 170 - Discrete Structures I
- CS 225 - Cybersecurity
- CS 265 - Information Systems Management
- CS 321 - Data Communications and Computer Networks
- CS 322 - Advanced Networking
- CS 330 - Computer Architecture and Operating Systems The new prerequisite for CS 330 is CS 335, but for IT majors that prerequisite can be waived by the department chairperson. Students in this old IT major do not have to take CS 335 Computer Organization.
- CS 350 - Database Concepts and Information Structures
- CS 351 - Information Systems Analysis and Design
- CS 357 - Computing Science Project I (project should be in an IT area)
- CS 358 - Computing Science Project II (project should be in an IT area)
- CS Electives
- (9 Credits) Any CIS courses numbered 200 or above may be used. One course from another dept may be included, subject to the approval of the CIS department chairperson.
- Math Courses
- (4 credits) MA 111 (calculus for math/engineering students) or MA 109 (calculus for others). This course can count as the Core curriculum math requirement.
- Required Social Science Courses
- (6 Credits) 6 credits in business and/or economics may be used. These credits can be used to satisfy the core curriculum social science requirement.
CYSEC Major
CIS Core Courses
- CS 102 - Fundamentals of IT and Computing
- CS 110 - C++ Programming I
- CS 111 - C++ Programming II
- CS 170 - Discrete Structures I
- CS 221 - Data Structures
- CS 225 - Cybersecurity
- CS 265 - Information Systems Management
- CS 310 - Programming Languages
- CS 321 - Data Communications and Computer Networks
- CS 325 - Advanced Topics in Security
- CS 330 - Computer Architecture and Operating Systems Since the version of CS 330 that does both computer architecture and operating systems no longer exists, students in the old CYSEC major must take these 2 courses: CS 335 Computer Organization (architecture) and then CS 330 Operating Systems.
- CS 350 - Database Concepts and Information Structures
- CS 351 - Info Systems Analysis and Design
or - CS 355 - Software Engineering
- CS 357 - Computing Science Project I (project should be in computer security)
- CS 358 - Computing Science Project II (project should be in computer security)
- CS 375 - Applied Cryptography
- CIS Electives
- (6 Credits) Any CIS courses numbered 200 or above may be included. One approved computer course from another dept may be included, subject to the approval of the CIS department chairperson.
- Math Courses
- (4 Credits) 4 credits) MA 111 (calculus for math/engineering students) or MA 109 (calculus for others). This course can count as the Core curriculum math requirement.