Not too easy. Not too difficult.
The class is rigorous, but he is a genuinely nice guy. The tests are manageable if you study well, and the labs are pretty basic and the TAs are very helpful. Readings are an easy grade if you put the work in.
Prof. Johnson is always happy and really cares about the material.
Hours per week:
Advice for students:
Make sure you're ready to study and put in time, but the concepts are fairly easy if you put the work in.