CS Curricula

←All schools

Harvey Mudd CollegeWebsiteAcademic Catalog

Computer ScienceDepartment Website

BS Degree in Mathematical and Computational Biologysource 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  
2022  
Replace BIOL 052 (Introduction to Biology) → BIOL 046 (Introduction to Biology).
Replace CHEM 23A + CHEM 23B → CHEM 42.
2021  
Add CORE 079 (STEM & Social Impact: Climate Change).
Drop PHYS 051 (Electromagnetic Theory and Optics).
Replace BIOL 191 + BIOL 192 (Colloquium) → BIOL 191 (Colloquium) x2.
2020  
2019  
Replace MATH 030B + MATH 030G + MATH 060 → MATH 019 (Calculus).
Replace MATH 040 → MATH 073.
Replace MATH 065 → MATH 082.
Drop MATH 035 (Probability and Statistics).
2018  
2017  
Replace CL 057 (Core Lab) → BIOL 023 (Biology Laboratory).
2016