Daniel Hathaway
This class although the material is a bit challenging, he makes it really easy to learn and understand. He is always available during his office hours and the homework is a little hard but you can go see him for as much help as needed. The labs can be challenging and the weekly quizzes. Overall I enjoyed this class. I would definitely recommend. 