Computer Science Major

Degree Requirements

Core requirements for a major in computer science

The curriculum includes a set of core courses that provide a strong foundation in computer science. Moreover, the core provides breadth and depth in computer science. It is composed of 11 courses totaling 40 semester credit hours.
CSC 101The Science of Computing I

4

CSC 102The Science of Computing II

4

CSC 201Data Structures and Algorithm Analysis

4

CSC 210Computer Organization and Architecture

4

CSC 220Operating Systems and Systems Programming

4

CSC 230Software Design and Engineering

4

CSC 301Advanced Data Structures and Algorithms

4

CSC 310Ethics and Impact of Computing

4

CSC 320Theory of Computation

4

CSC 401Senior Capstone I

2

CSC 402Senior Capstone II

2

Total Credit Hours:40

Choose electives for a total of 12 additional credit hours

CSC 330Introduction to Computer Network Security

4

CSC 340Database Management Systems

4

CSC 350Web Programming and Development

4

CSC 410Artificial Intelligence and Machine Learning

4

CSC 420Programming Languages and Compilers

4

CSC 450Independent Study in Computer Science

1-4

CSC 499Special Topics in Computer Science

4

Total Credit Hours:12

Mathematics requirements

MAT 260Calculus I

4

MAT 261Calculus II

4

MAT 270Discrete Mathematics for Computer Science

4

MAT 271Computational Linear Algebra

4

Total Credit Hours:16

Natural science requirements

PHY 205General Physics with Calculus I

4

PHY 205LGeneral Physics with Calculus I Laboratory

0

PHY 206General Physics with Calculus II

4

PHY 206LGeneral Physics with Calculus II Laboratory

0

Total Credit Hours:8

Total Credit Hours: 76