Students normally take four classes each semester. Each class is normally four credits. Class recommendations shown do not include general education requirements.
First Year – Fall
- CmSc 150 – Introduction to Programming
- Math 151 – Calculus I
First Year – Spring
- Math 152 – Calculus II
- CmSc 155 – Data Structures and Object Oriented Programming
- CmSc 175 – Discrete Mathematics
Second Year – Fall
- CmSc 250 – Introduction to Algorithms and Algorithm Analysis
- CIS 255 – Introduction to Database Systems and SQL
- Math 251 Calculus III
Second Year – Spring
- CmSc 265 – Computer Organization
- Math 255 Linear Algebra
- Math 265 Introduction to Advanced Mathematics
Third Year – Fall
- CmSc Elective (1 of 3)
- Math Elective (1 of 4)
Third Year – Spring
- CmSc Elective (2 of 3)
- Math Elective (2 of 4)
Fourth Year – Fall
- Math Elective (3 of 4)
- CmSc 365 – Theory of Computation (counts as both Math and CmSc elective)
Fourth Year – Spring
- Math 385 – Senior Capstone (4 credits)
- CmSc 386 – Senior Capstone (1 credit)