Department of Mathematics and Computer Science

Present Location: Computer Science Degree Information

Computer Science

The degree program in computer science is designed to prepare students for entry-level employment in computer applications and to provide background necessary for graduate work in computer science. The curriculum is designed to meet the standards of the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE).

The Computer Science major requires a total of 66-69 credit hours above Liberal Arts Core requirements. A student must complete a total of 120 credit hours in order to graduate. All students seeking a degree in Computer Science must perform satisfactorily on comprehensive examinations administered by the department. The examinations will cover the computer science core courses.

A list and description of each Computer Science course can be found here.

Computer Science Major Requirements

Math and Science Requirements
Course CodeCourse TitleCredit Hours
MTH 2040Calculus I4
MTH 2050Calculus II4
MTH 2180Applied Probability and Statistics3
CSC 3710Discrete Structures3
MTH 3000+
MTH 4000+
At least one additional 3000/4000-level mathematics course3-4
Science Course/Lab 1
Science Course/Lab 2
At least two natural science with associated labs. Courses must be chosen from:
  • Biology
  • Chemistry
  • Environmental Science
  • Geology
  • Physics (department recommendation)
8-10
Computer Science Core
SWE 1790Engineering Leadership3
CSC 1010Introductory Programming in Python4
CSC 1180Foundations of Programming in C++4
CSC 2180Data Structures4
CSC 2300Software Engineering3
CSC 3180Introduction to Algorithms3
CSC 3400Database Design3
CSC 4000Operating Systems - Theory and Practice3
CSC 4200Programming Languages3
CSC 4300Computer Architecture3
CSC 4350Computer Networks3
CSC 4990Computer Science Seminar (Capstone Course)1
Upper Division Hours of Coursework
CSC XXXX
CSC XXXX
CSC XXXX
XXX XXXX
XXX XXXX
Nine (9) hours must be a Computer Science course. One (1) 2000-level programming course (not already used) may be used to partially fulfill this requirement.
Note - The following courses do not satisfy this requirement:
15
Total Major Hours80-83