Peter Johnson
I took this class because it was required for the CS major. The class itself covers very basic knowledge about how computers work, starting from basic circuitry and building up to machine code. The class homework is mostly putting class lectures into practice, and there are quizzes every week.
The professor knows the material very well and doesn't rely on slides. The lectures were clear, structured, and very easy to follow. The grading was easy; you get multiple submissions and correction attempts. Deadlines are fair and straightforward.
This class just was not particularly interesting to me, and I felt like the homework was graded on an extreme. He graded it as a 100 or 0, so there is no room for partial credit. It wasn't my favorite style. Pete is great though, very enthusiastic and kind.