Terence Yi
Seriously intelligent, wonderful professor. Very clear on grading, giving practice tests, and a fair amount of practice examples and questions. Beware that he covers ground quickly, and taking notes is essential to passing the tests. READ CAREFULLY during tests; he is not trying to trick you, but he IS VERY MUCH testing your knowledge.