CS Curricula

←All schools

Harvey Mudd CollegeWebsiteAcademic Catalog

Computer ScienceDepartment Website

BS Degree in Computer Science and Physicssource 1source 2

120 units needed for graduation. Updated for 2023-24.

CS Courses

Math/Stat Courses

Engineering Courses

Science Courses

Other Courses


Goals for all HMC students' computer science education

  • Decompose problems into subproblems, create solutions from subproblems and compose solutions to solve composite problems.
  • Design, implement and execute algorithms in a programming language.
  • Write clear, appropriate and concise documentation for their programs.
  • Test software for correctness.
  • Describe relationships between computer science and at least three distinct non-CS fields.
  • Articulate some of the big questions, answers and ideas of computer science, e.g., (un)computability, models of computation and execution efficiency.
  • Explain the relationships among a number of major sub-disciplines within computer science.
  • Apply computational skills to explore problems of personal or professional interest.
  • Perform experiments using computational tools, including specifying a hypothesis, gathering and analyzing data, and clearly presenting results.
  • Adapt and extend their computational skills to new contexts as needed in their post-HMC path (e.g., using a different editor/IDE, finding and using appropriate code libraries, learning a new programming language or computational workflow).

History of the Major

2023  
New major.