Richard Wong
Although I didn't enjoy his weekly assignments, they forced me to study the content weekly which helped me succeed on exams. The exams reflected assignments and especially his "Additional Selected Practice Problems". He is enthusiastic in his lectures and has us try problems in class. He explains concepts clearly and was helpful in office hours. 