Tim Yeh
Dr. Yeh is a good person and if you go to his office hours, you'll have a great discussion with him. He cares about his students, but his class moves VERY fast and you will definitely need to spend a decent amount of time reviewing slides after class. We had 1-3 coding assignments a week, pop quizzes weekly, and midterms. Hard but you'll learn