Course Schedule

Meetings are held synchronously via Zoom on Wednesday nights. Optional in-person meetings will be announced in advance, and in-person office hours will be scheduled accordingly.