Computer Science - B.S.
Requirements for CSC
The CSC major is designed as an advanced major. Each student majoring in CSC takes a core of common courses, plus approved elective courses. Additionally, each student completes supporting courses in mathematics and physics. The CSC major requires a greater depth of mathematics skill for the entering student.
Requirements (60 credits)
Required Core Courses (32 credits)
CIS-125 | Introduction to Computer Sciences I | 4 |
CIS-126 | Introduction to Computer Sciences II | 4 |
CIS-221 | Data Structures | 4 |
CIS-222 | Object Oriented Programming | 4 |
CIS-225 | Systems Analysis | 3 |
CIS-320 | Introduction to Software Engineering | 3 |
CIS-336 | Programming Languages | 3 |
CIS-482 | Senior Project I | 2 |
CIS-492 | Senior Project II | 2 |
CIS-497 | Practicum in Computer Information Sciences | 1 to 3 |
-
| or | |
CIS-489 | Research in Computer and Information Sci | 1 to 3 |
Electives (6 credits)
-
| CIS courses one class 200 and above | |
-
| CIS courses other class 300 and above | |
CSC Cognate Courses (13 credits)
Choose from one of the following tracks: (9 credits)
CSC Networking and Systems Track
CIS-342 | Computer Network Fundamentals | 3 |
CIS-344 | Computer Network Security | 3 |
CIS-346 | Computer Networks Data Communication | 3 |
CSC Computation Track
CSC Languages Track
CSC Software Engineering Track
CIS-330 | Software Testing: Verification And Validation | 3 |
CIS-421 | Advanced Software Engineering | 3 |
CIS-435 | Software Process and Quality Assurance | 3 |
CSC Cross-disciplinary Track
Double major required