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 193Math 733
Chemistry 23A3Physics 243
Physics 231.5HSA 103
Writing 0011.5Elective3
Chemistry or Biology Lab1Chemistry 23B1.5
PE1Biology or Chemistry Lab1
Total14Total17.5
First-Year
FallUnitsSpringUnits
Math 553CS 70: Data Structures and Program Development3
CS 60: Principles of Computer Science3CS 81: Computability and Logic3
Math 823HSA3
HSA3HSA3
Physics 50 Lab1Elective3
PE1PE1
Total14Total17
Sophomore
FallUnitsSpringUnits
CS 105: Computer Systems3CS 121: Software Development3
CS Elective3CS Elective3
Engineering 793Elective3
HSA3HSA3
Elective3HSA3
CS 195: CS Colloquium0.5CS 195: CS Colloquium0.5
Total15.5Total15.5
Junior
FallUnitsSpringUnits
CS 140: Algorithms3CS 131: Programming Languages3
CS 183: Computer Science Clinic3CS 184: Computer Science Clinic3
CS Elective3Elective3
HSA3HSA3
HSA3HSA3
CS 195: CS Colloquium0.5CS 195: CS Colloquium0.5
Total15.5Total15.5
Senior