Bachelor of Science in Computer Science

Our Bachelor of Science in Computer Science degree introduces you to a scientific and practical approach to computation and its applications. In this degree program, you will learn about the theory, experimentation, and engineering that form the basis for the design and use of computers. Through completion of this degree, you will obtain a strong foundation in computer science fundamentals. You will also have the ability to focus your studies to areas such as artificial intelligence, software engineering, data science, security, or high performance systems.

Required Courses

CORE – 16 CREDITS

CS 0401 Intermediate Programming Using Java

CS 0441 Discrete Structures for Computer Science

CS 0445 Data Structures

CS 0447 Computer Organization and Assembly Language

CS 0449 Introduction to Systems Software

REQUIRED UPPER LEVEL COURSES – 9 CREDITS

CS 1501 Algorithm Implementation

CS 1502 Formal Methods in Computer Science

CS 1550 Introduction to Operating Systems

REQUIRED MATH AND STATISTICS – 11-12 CREDITS

MATH 0220 Calculus 1

MATH 0230 Calculus 2

STAT 1000 Applied Statistical Methods OR

STAT 1100 Statistics and Probability for Business Management OR

STAT 1151 Introduction to Probability

ELECTIVE UPPER LEVEL COURSES – 15 CREDITS

5 regular CS courses – 1000 level or higher (internships, directed studies, CS 1640, and CS capstone courses may NOT be used as elective major courses).