Teaching

Department of Computer Science at Haverford College Schedule

Fall 2018

  • Introduction to Computer Science (cs105)
  • Principles of Computer Organization (cs240)

Spring 2019

  • Data Structures (cs106)
  • Concurrency and Co-Design (cs356)

Other Classes Taught at Haverford College

  • The World of Computing (cs100)
  • Fluency with Information Technology (cs101)
  • Topics in Programming: Social Inquiry (cs104)
  • Human-Computer Interaction (cs215)
  • Principles of Programming Languages (cs245)
  • High-Performance Scientific Computing (cs287)
  • Theory of Computation (cs345)
  • Software Development for Accessibility (cs392)
  • Senior Thesis (cs399)