Tom Donoghue
Tom is an amazing lecturer who really cares about his students. I'd never taken a coding class before, but was able to earn an A+. The PAs are still challenging and require that you put in the work, but he and the TAs are eager to help via OH, coding labs, & email. Class is podcasted, but you have to attend enough to click in for 10% participation.