CS Sample Schedule

Below is a sample four-year course schedules for CS majors. Note that this chart is for students who entered in fall of 2021. Requirements may vary for students entering HMC in other years.

For more information please refer to the Computer Science Major or contact your advisor.

Sample CS Major with CS 60 in Sophomore Year

Note that colloquium and PE do not count toward overloads, so, for example, in the first schedule, another 3 credit course would fit in the fall of senior year without an overload.

FallUnitsSpringUnits
CS5 or CS423Biology 523
Math 30/353Math 40/451.5
Physics 231.5Physics 243
Chemistry 23A3Chemistry 23B1.5
Chemistry or Biology Lab1Biology or Chemistry Lab1
Writing 0011.5HSA 103
PE1Elective3
Total15Total16
First-Year
FallUnitsSpringUnits
Math 553CS 70: Data Structures and Program Development3
CS 60: Principles of Computer Science3CS 81: Computability and Logic3
Math 60 / 653Elective3
PE1PE1
HSA3HSA3
Physics 513HSA3
Physics 50 Lab1
Total17Total17
Sophomore
FallUnitsSpringUnits
CS 105: Computer Systems3CS 121: Software Development3
CS Elective3CS Elective3
CS 195: CS Colloquium0.5CS 195: CS Colloquium0.5
Engineering 793HSA3
HSA3HSA3
Elective3Elective3
Total15.5Total15.5
Junior
FallUnitsSpringUnits
CS 140: Algorithms3CS 131: Programming Languages3
CS 183: Computer Science Clinic3CS 184: Computer Science Clinic3
CS 195: CS Colloquium0.5CS 195: CS Colloquium0.5
CS Elective3HSA3
HSA3HSA3
HSA3Elective3
Elective1.5
Total15.5Total17
Senior