Brent Hamaoka
I took Brent Hamaoka over summer and he is a great teacher. The class is difficult because lectures are online but they're pretty helpful. He provides a lot of videos, worksheets, past exams and quizzes to help you do better on the test. As long as you do all the hw and go over the worksheet you should be fine bc he provides bonus pts on exams.