Reviews of professor John Wenskovitch

Rating: 2.0/5, difficulty: 4.0/5
So much work. 2 quizzes and 2 assignments on Fridays and 1 large project every Monday. Spent 20-30 hours a week struggling to learn stuff and complete the work with the TA multiple times a week. Huge pain in the ass of a class UNLESS coding comes really easy to you. If its easy for you, it would be a breeze

Rating: 5.0/5, difficulty: 4.0/5
Took it with him this last semester while it's MIPS-based, I'm sure he'll do good when it changes over to RISCV. Has online synch lectures, but has old summer lectures you can watch if you miss a class. The midterm is easy but the final was difficult. Projects aren't too hard (will change next semester though) and HWs are on the difficult side

Rating: 5.0/5, difficulty: 3.0/5
He uses slides, but annotates them in Zoom so it's easy to follow along. He allows plenty of time for questions and is very knowledgeable on the subject. He also posts recordings from a previous async class which are helpful for review or if you missed a class. Start the projects early or you will suffer. The tests are decently hard, so study well

Rating: 5.0/5, difficulty: 2.0/5
He is a fantastic teacher and he made programming fun. Used TopHat, which glitched a lot, but we got through it. Weekly quizzes and programming problems, but you get unlimited attempts to do them. He is really nice and the TA office hours are amazing for when you have 73 errors on a project the day its due. Highly recommend this guy, he's great!

Rating: 5.0/5, difficulty: 2.0/5
Professor Wenskovitch's class is asynchronous and he provides you with two weekly videos and a couple of short quizzes and excercises that are straighforward. The data science and machine learning projects were very useful, and despite being a python class, he provides lectures of basic Java to prepare you for future classes.