Christina Belcher
I loved this class! Belcher breaks difficult concepts down and keeps them engaging. The grade is super TA-dependent, but the TA's were chill overall. Attendance is technically voluntary, but I would recommend going because the test questions are basically straight from lectures (although she posts expansive study guides that cover the content)