Justin Hart
Good professor who will try to be of as much help as possible. This is a research class so obviously it has a huge amount of workload, with minimal supervision. You will definitely spend a lot of time in the lab. Although I recommend the class, I do not recommend taking it with other demanding classes. Also, be ready to learn a lot by yourself!