Zahra Derakhshandeh
She's like a cross between Erickson and Hecker but in a good way. You actually learn, and it's also really hard to fail the class given the format. Take home exams are a godsend. You will need to watch her lecture videos but there is no book. 