Introduction
Announcements

Schedule
Labs
Assignments
TA office hours

Tests, exam

Topic videos
Some course notes
Extra problems
Lecture recordings

Discussion board

Grades so far

Assignment one:

Assignment two:

Assignment three:

Assignment four:

More to think about:

Now that you've spent a bunch of time on the four assignments in this course, here are a few further things you could consider implementing as (optional) exercises.