2023-2024 Academic Catalog

Computer Science Major

Requirements in a Major in Computer Science

Bachelor of Science

Required Courses
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
Computer Networks and Security
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
Special Topics in Computer Science
Computer Networks and Security
Computer Graphics
Programming Languages
Web Development
Artificial Intelligence
Parallel Computing
Operating Systems
Theory of Computation
Special Topics in Computer Science
Special Topics in Computer Science
Special Topics in Computer Science
Seminar
Computer Science Research
One of the following may be included as an elective:
Cryptography
System Security
Software Security
One of the following may be included as an elective:
Elementary Linear Algebra
Graph Theory
Game Theory
Digital Electronics
Total Hours40-41