Course Schedule

This page provides an overview of the course schedule. Each week includes readings, assignments, and links to lecture materials.

Course Format

Our class time will follow the “flipped” classroom model. Asynchronous materials (readings, recorded lectures, assignments, etc.) should be reviewed before class, and we will use our class time to review concepts, identify confusion, and synthesize.

The class sessions will typically follow the same format:

  • Tuesdays: Review the Coding Challenges that were due. Those who were assigned will explain how they solved (or didn’t solve!) each problem.
  • Thursdays: Discuss the reading for the day, with discussions generally led by a student. Then we will have a discussion about the concepts that are still confusing, followed by optional co-working time to start on the next assignment.

All of the lecture videos are available in this YouTube playlist.

Weekly Schedule

Important Dates

  • February 3: Final project idea and dataset identification due
  • March 3: Project planning document due
  • March 3: First self-assessment reflection due
  • March 16-21: Spring Break (no class)
  • April 28 & 30: Final project presentations
  • May 5: Final paper and final self-reflection due