Paul Stotts
Stotts' lectures are really dry and pretty boring, but the concepts themselves aren't too difficult to understand if you put in the work. Definitely go to office hours  shoutout to the TAs because they were so helpful! The coding assignments take a long time, so definitely start them early. Exams are weighted heavily (35% and 38%).