This class was tough.
I recommend the course; however, I do not recommend the teacher. He is a very smart man, but he has trouble expressing the idea he is trying to teach, and in trying to do so often gets distracted and off topic.
The labs are very fun, but they can be rather challenging later on if you do not properly prepare for them.
Hours per week:
Advice for students:
Make sure the read the chapters in the book, and pay extra attention in class.