2026-2027 Academic Catalog

Computer Science Major

Requirements for a Major in Computer Science

Bachelor of Science

Foundation
CSCI 111Introduction to Computer Science4
CSCI 112Data Structures4
CSCI 210Introduction to Discrete Structures3
CSCI 211Computer Organization3
CSCI 212Systems Programming4
CSCI 213Object-Oriented Programming4
CSCI 311Algorithms3
Programming Emphasis
Select one of the following:3
Network Architecture and Protocols
Computer Graphics
Web Development
Parallel Computing
Introduction to Simulation
Operating Systems
Special Topics in Computer Science
Electives
Select four additional courses from the following list, at least two of which must be at the 300 level or above:12
Introduction to Robotics
Database Systems
CSCI 280-284
Special Topics in Computer Science
Network Architecture and Protocols
Computer Graphics
Programming Languages
Web Development
Artificial Intelligence
Parallel Computing
Machine Learning
Operating Systems
Theory of Computation
CSCI 380-384
Special Topics in Computer Science
Computer Science Research
System Security and Defense
Software Security
Cryptography
Total Hours40