Peter Johnson
I enjoyed this class a lot, because I was able to learn a lot about the lower level workings of the computer that I didn't know about before. Pete is very fair with clear expectations and gives us multiple chances to revise homework before the final deadline.
Pete really cares about his students and is more than happy to help students that need it. Go to office hours, ask questions, and communicate. He's good at communicating information during lectures and the homework assignments reinforce the material well. I got a lot out of the class.
Honestly a great class to take for J-term. It is really low stakes because you are graded for effort and not for the quality of your work. All you have to do to get an A is show up to class every day and work on course related content during the lab session.