Introduction to Computer Science and Data Structures

(CMSC 107 at Haverford College)

Link to full syllabus here


  • Projects / Labs: 45%
    • Precise points will be assigned on a per-lab basis, with each lab being worth about the same.
    • There will be roughly 11 labs, but I may drop / add one depending on course pacing
  • Exams: 50%
    • 15% In-class midterm exam (roughly: early October)
    • 15% In-class coding exam (roughly: late November)
    • 20% Final exam