Reviews of professor John Lewis

Rating: 5.0/5, difficulty: 3.0/5
This class made me develop a passion for programming.  Definitely get some background knowledge of Python before you start the class.  The structure of the course was one of the best throughout my college career, and Prof. Lewis is an amazing instructor.  The only problem I had was the strict grading by the TA's on the projects.

Rating: 1.0/5, difficulty: 4.0/5
Hard to learn, most of the time you just copy what he writes in class.

Rating: 5.0/5, difficulty: 2.0/5
Prof Lewis is a great teacher! Even though the lectures are literally just the textbook, he makes sure to also write examples of the code and explain confusing processes in detail. Make sure to redo the exercises and practice in Thonny for the quizzes. The projects may get confusing, but he details everything he needs in the rubric. TAs help a lot!

Rating: 4.0/5, difficulty: 3.0/5
He is funny and his lectures are generally pretty good but definitely got boring. The homework every week was manageable and the projects were the thing I spent most of my time on. It is a good amount of work but you should be able to do pretty well if you study and give yourself time for the projects.

Rating: 5.0/5, difficulty: 1.0/5
He teaches military science, and is the best professor I ever had! Take this class!

Rating: 5.0/5, difficulty: 2.0/5
Lectures are very helpful although not required. If you go to the lectures, 1064 is an easy class. Dr. Lewis is passionate and is very down to earth and modest. I would highly recommend.

Rating: 5.0/5, difficulty: 2.0/5
Dr. Lewis is a very nice professor and exceptional at teaching. There is a lot of work for the class, especially for a 1XXX level, but it ensures that you understand what you're doing. Office hours both with Dr. Lewis and the TAs are beneficial, and you get a lot out of the class. Definitely take if you're even considering

Rating: 5.0/5, difficulty: 2.0/5
Amazing professor! He'll throw small jokes throughout the lecture to keep the class engaged which was fun. The class itself was pretty easy, you work solely through the online textbook that he tells you to buy and there was 4 short quizzes/midterms you have to do. There are also 3 projects throughout the semester but I recommend utilizing the TA's.

Rating: 5.0/5, difficulty: 2.0/5
No background in python is necessary. Class is very straightforward. The projects can be a little tricky but there are a ton of TAs to help.

Rating: 5.0/5, difficulty: 5.0/5
Time restrictions on quizzes were a little too short for comfort. But overall chill class. I liked the easter eggs hidden in the website used to teach the class.

Rating: 4.0/5, difficulty: 2.0/5
Your average professor that can be respected. He is very loud, so don't worry about not being able to hear him from the far back of the room. Class is very doable, so long you have good time management. Very clear grading criteria that does not turn you a mess like CS1114 does.