Samantha Dahlberg
Her lectures can be super long and can get confusing. Topics that she explained in 75 minutes were explained better in 15 by YouTube. There's a ton of homework every week and the exams are an absurd amount of your final grade. The labs are the only part of this class I liked.