Reviews of professor Nicolai Kalisch

Rating: 5.0/5, difficulty: 2.0/5
Took him for Assembly Language CS 16 Online, Very straightforward class with the exams and quizzes being exactly like the notes he provides in the modules(supplement the notes with the book). Always gets back to you for any questions or problems with a nice attitude. Overall if you study the module notes and do the projects, the exams will be easy.

Rating: 5.0/5, difficulty: 1.0/5
Very great professor, no textbook, everything is posted on Canvas, his lectures are divided into ~10min vids, and there's a quiz after every vid, one code assignment every week, one downside is that his lectures can be a bit vague sometimes, but he's an amazing lecturer nonetheless, 10/10 would recommend.

Rating: 4.0/5, difficulty: 3.0/5
He's very smart & knowledgeable; he can answer any question about programming. But, his lectures can be hard to follow sometimes, as he tends to explain the concepts in a very abstract & technical way. Overall, if you speak up about what you don't understand & follow his feedback, you'll succeed. He's very open and approachable during lab hours.

Rating: 5.0/5, difficulty: 2.0/5
Took online, very wonderful professor, and definitely very caring.