Mohammad Sadoghi
Difficult class, but very nice and accommodating professor. Quarter-long group project in Python (or C++/Rust for bonus points) graded across 3 milestones. The best ways to study for exams are (1) pay attention during lecture and discussion and (2) fully understand the milestones. Make sure to ask questions (on Piazza) whenever anything is unclear.