Tim Yeh
Dr. Yeh is kind and loves to see students succeed, but he can make it difficult. Lectures are long-winded and cover a lot of material, and he has random pop quizzes. Midterms are on paper (silly for a coding class), very specific, and quite challenging, but you get a double-sided handwritten cheat sheet. Labs are straightforward and graded by TAs.