Daniel Epstein
Well-timed, engaging, and organized lectures, which give an overview of frameworks/technologies but not hold your hand through them. I still had to learn by googling & S/O a bunch which is actually an important skill to have. Quizzes test lecture materials. Clear project grading. My grade was as expected. Learned a lot. Highly recommended!