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
- 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
Second Year – Spring
- CmSc 265 – Computer Organization
Third Year – Fall
- CmSc 315 – Programming Languages (CmSc Elective, 3 needed)
- CmSc 340 – Introduction to Networks (CmSc Elective, 3 needed)
Third Year – Spring
- CmSc 310 – Artificial Intelligence (CmSc Elective, 3 needed)
- CmSc 365 – Theory of Computation (CmSc Elective, 3 needed)
Fourth Year – Fall
- CmSc 335 – Operating Systems (CmSc Elective, 3 needed)
- CmSc 375 – Software Engineering (CmSc Elective, 3 needed)
Fourth Year – Spring
- CmSc 385/386 – Senior Capstone or Internship