For information about Web accessibility, please contact the Webmaster at webmaster@haverford.edu.

Haverford College

Computer Science

header image

Courses

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)

Computer Science at Bryn Mawr

Bryn Mawr: Department of Computer Science Courses

  • CMSC 110 Introduction to Computing
  • CMSC 120 Visualizing Information
  • CMSC 206 Introduction to Data Structures
  • CMSC 231 Discrete Mathematics
  • CMSC 240 Computer Organization
  • CMSC 245 Principles of Programming Languages
  • CMSC 246 Programming Paradigms
  • CMSC 250 Computational Models in the Sciences
  • CMSC 310 Computational Geometry
  • CMSC 312 Computer Graphics
  • CMSC 325 Computational Linguistics
  • CMSC 330 Algorithms: Design and Practice
  • CMSC 350 Compiler Design: Theory and Practice
  • CMSC 355 Operating Systems
  • CMSC 361 Emergence
  • CMSC 371 Cognitive Science
  • CMSC 372 Artificial Intelligence
  • CMSC 380 Recent Advances in Computer Science
  • CMSC 399 Senior Conference
  • CMSC 403 Supervised Work/Independent Study