For information about Web accessibility, please contact the Webmaster at

Haverford College

Computer Science

header image


Intro Courses:

Core Courses:

200-level Electives:

300-level Electives:

Other Courses:

  • Fluency with Information Technology (CMSC101)
  • Introduction to Computer Science (CMSC110)
  • A History of Mechanized Thought (CMSC147)
  • Linear Algebra (MATH215)
  • Introduction to Scientific Computing (MATH222)
  • Fundamentals of Databases (CMSC225)
  • Numerical Analysis (CMSC320)
  • High Performance Scientific Computing (CMSC287
  • Advanced Topics in Computer Systems (CMSC393)
  • Advanced Topics in Discrete Mathematics and Computer Systems (CMSC394)
  • Linear Optimization and Game Theory (MATH210)