Pros: The professor is caring and passionate about teaching his students. He makes sure each lecture is clear to the students before moving on. Professor can be lenient when asked. Cons: Expect a ton of lectures note taking, homework, and quizzes. The labs can be hard and confusing and time consuming sometimes not able to finish within the class