The undergraduate program in Computer Science offers a core curriculum in computing that meets standards of computing-industry employers while allowing students to tailor the selection of advanced courses to fit their interests.
Undergraduate students may elect to take courses from exciting fields such as artificial intelligence, graphics, parallel computing, networking and game development.
The requirements for the degree of Bachelor of Science with a major in computer science are as follows:
First Year
Fall
- CMPS 1044 Computer Science I 4 Semester Credit Hours
- MATH 1534 Pre-Calculus 4 Semester Credit Hours
- ENGL 1143 Academic Research & Writing (010A) 3 Semester Credit Hours
- Lab Science (030N) 3 Semester Credit Hours
Total Semester Hours: 14
Spring
- CMPS 1063 Data Structures and ADT 3 Semester Credit Hours
- CMPS 2084 Introduction to Computer Architecture 4 Semester Credit Hours
- MATH 1634 Calculus I 4 Semester Credit Hours
- Lab Science (030N) 3 Semester Credit Hours
Total Semester Hours: 14
Second Year
Fall
- CMPS 2143 Object-Oriented Programming 3 Semester Credit Hours
- CMPS 2433 Discrete Structures and Analysis 3 Semester Credit Hours
- MATH 1734 Calculus II 4 Semester Credit Hours
- HIST 1133 American History to 1865 (060N) 3 Semester Credit Hours
- Communications (010B) 3 Semester Credit Hours
Total Semester Hours: 16
Spring
- CMPS 3013 Advanced Structures and Algorithms 3 Semester Credit Hours
- CMPS 3023 Logic DesignS 3 Semester Credit Hours
- Social and Behavioral Science (080N) 3 Semester Credit Hours
- HIST 1233 American History since 1865 (060N) 3 Semester Credit Hours
- Cultural & Global Understanding (090A) 3 Semester Credit Hours
Total Semester Hours: 15
Third Year
Fall
- CMPS 4143 Contemporary Program LanguagesF 3 Semester Credit Hours
- CMPS Advanced Elective 3 Semester Credit Hours
- MATH 2753 or 3533 or 4243 3 Semester Credit Hours
- PHYS 1624 Mechanics, Wave Motion & Heat 4 Semester Credit Hours
- Language, Philosophy & Culture (040N) 3 Semester Credit Hours
Total Semester Hours: 16
Spring
- CMPS 3233 Theory of ComputationS 3 Semester Credit Hours
- CMPS Advanced Elective 3 Semester Credit Hours
- CMPS Advanced Elective 3 Semester Credit Hours
- PHYS 2644 Electricity, Magnetism, & Optics 4 Semester Credit Hours
- Elective 3 Semester Credit Hours
Total Semester Hours: 16
Fourth Year
Fall
- CMPS 4103 Introduction to Operating SystemsF 3 Semester Credit Hours
- CMPS Advance Elective 3 Semester Credit Hours
- CMPS Advance Elective 3 Semester Credit Hours
- POLS 1333 American Government (070N) 3 Semester Credit Hours
- Electives (if needed) 4 Semester Credit Hours
Total Semester Hours: 16
Spring
- CMPS 4113 Software EngineeringS 3 Semester Credit Hours
- CMPS Advanced Elective 3 Semester Credit Hours
- CMPS 4991 Seminar 1 Semester Credit Hour
- Creative Arts (050N) 3 Semester Credit Hours
- POLS 1433 American Government (070N) 3 Semester Credit Hours
Total Semester Hours: 13
Total Semester Hours: 120
Notes:
1. S=Courses offered in spring
2. F= Courses offered in fall
3. Study Abroad in London CMPS 4883 or 3663