Computer Science Major

Degree Requirements

Mathematics requirements

MAT 260Calculus I

4

MAT 270Discrete Mathematics for Computer Science

4

MAT 271Computational Linear Algebra

4

MAT 272Applied Statistics

4

Total Credit Hours:16

Natural science requirements

Choose one option from the following for a total of 4 credit hours.

BIO 198General Biology I

3

and

BIO 198LGeneral Biology I Laboratory

1

CHE 152General Chemistry I

3

and

CHE 153LGeneral Chemistry I Laboratory

1

PHY 200General Physics I

4

and

PHY 200LGeneral Physics I Laboratory

0

PHY 205General Physics with Calculus I

4

and

PHY 205LGeneral Physics with Calculus I Laboratory

0

Total Credit Hours:4

Choose electives for a total of 16 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

FMX 210Digital Media

4

FMX 310Creative Coding

4

FMX 311UX/UI User Experience & User Interaction

4

FMX 339Game Design and Production

4

FMX 430Spatial Computing

4

ITM 280Network and Cloud Infrastructure

4

ITM 375Information Security Standards, Risk Management and Compliance

4

ITM 380Network Security

4

ITM 480Ethical Hacking

4

Total Credit Hours:16

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 401
Senior Capstone I

2

CSC 402Senior Capstone II

2

Total Credit Hours:40

Total Credit Hours: 76