David Tsui
Tsui is so great. He explains concepts super clearly, tells you exactly what you need to know, and gives great examples in lectures and in study guides that are very similar to test questions. You definitely need to practice beyond just the required homework, but he gives a ton of optional questions. Definitely the best 281 prof