Brad Fellows
One of the best professors i've ever had. Amazing lectures, clear expectations. Workload is kind of heavy and involves intense critical thinking. I will take his class with me throughout my career