For course information predating 2025, please see my old teaching website at https://old.nickvlamis.com/teaching.