Not too easy. Not too difficult.
Dr. Shenker is an amazing professor and he is always willing to help when you need it. He explains difficult concepts in detail, does not assign unnecessary amounts of homework, and holds review sessions before tests to go over information that you need to know.
The lecture and the lab in this course overlap really well, so anything you talk about in the lecture you will get the chance to observe in better detail in the lab. It helps to reinforce the information.
Hours per week:
Advice for students:
This is not a course you can succeed in without studying. Write down things you don't know, and quiz yourself to see what you need to study in greater detail. Any diagrams that you must memorize, DRAW THEM OUT or you will never remember them.