2024-2025 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
or MATH 220 Discrete Mathematics
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
Operating Systems
Special Topics in Computer Science
Mathematical Emphasis
Select one of the following:3-4
Introduction to Math Modeling
Introduction to Statistics
Introduction to Statistics
Introductory Logic
Calculus I
Cryptography
Theory of Computation
Special Topics in Computer Science
Electives
Select three additional courses from the following:9
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
Introduction to Simulation
Operating Systems
Theory of Computation
CSCI 380-384
Special Topics in Computer Science
Computer Science Research
System Security and Defense
Software Security
Cryptography
One of the following may be included as an elective:
Elementary Linear Algebra
Graph Theory
Game Theory
Digital Electronics
Total Hours40-41