Shelby Kimmel
This class had a lot of things at many levels of hardship. It is really important that you not only pay attention in class but also make use of the office hours, since it gets harder and harder to remember things. But the problem sets are useful.
Professor Kimmel follows an objectives based grading system which is very forgiving and allows for reattempts on skills. Lectures are very foundational but often leave out a lot of intuition which usually needs to be supplemented with office hours or external learning in some manner.
This class was actually really fun. Lot's of interesting concepts and ways of thinking. Definitely more difficult conceptually than most other classes I've taken here, but the amount of work was not insane. The structure of the class really lends itself well to success in my opinion. Professor Kimmel was great as well!