James Oakes
This is a pretty difficult course with weekly assignments. He usually provides links that show you how to do projects but they can still be hard and time-consuming. Have 3 major assignments which are a midterm, final, and a voiceover presentation. Exams were a little tough but they're open note. Super helpful when you need it.