Reviews of professor Thomas Steiner

Rating: 5.0/5, difficulty: 5.0/5
This is the teacher you want to actually learn and be prepared down the line in future courses or in a real job. The assignments have a template word document that mirrors what you get/write at a job. He is homework heavy, be ready to set aside an entire day for a lab. He explains things in detail and answers any questions. Amazing guy.

Rating: 3.0/5, difficulty: 3.0/5
His grading is dependent on about 50% documentation and 50% actual working code. It's not that he has a lot of homework, but that the homework (projects) you're required to complete take a long time due to the absurd amount of documentation you need to prepare. The final exam is based on stuff he says during lecture

Rating: 1.0/5, difficulty: 5.0/5
Never really taught the class how to implement certain ideas, he simply talked about them and expected us to understand how to do it. He expects us to already know certain things that this class in specific is supposed to be teaching and makes you feel like an idiot if you don't know it. Even experienced programmers in the class were struggling

Rating: 2.0/5, difficulty: 5.0/5
If you willing to fail this is the professor for you. either you will get c+ or you will fail. He doesnt care about students grade at all.

Rating: 1.0/5, difficulty: 5.0/5
Worst professor, don't take him unless u want to fail or get C. You will never get an A or B in his class.

Rating: 2.0/5, difficulty: 5.0/5
You have 9 labs, 4 projects, & 2 tests. Gives you 2 weeks to do the lab but assigns a new 1 each week, so they overlap & he treats lab as a 3rd lecture so you can't work in lab anyways. Projects are far too difficult for an intro class & his lectures teach you BTS things that don't matter when actually implementing code nor do they matter in CIS200

Rating: 2.0/5, difficulty: 5.0/5
He is a great teacher but grades very harshly. His test are heavy on stuff he specifically talks about so being there for lectures is important. If you care about your grade take another professor. You will work your butt of just to get a C. He makes it very difficult to get an A. He expects students to go way past above and beyond to get an A.

Rating: 2.0/5, difficulty: 5.0/5
1 group proj (50% of grade)and 2 Exams(remaining 50%) The group proj is the hardest assignment I have ever had. In total, our group (6 people) spent 700 hours on it. Lots of Docs to write. Ask LOTS of Questions EARLY!!! Proj is intentionally unclear Exams are difficult. 50 response questions on everything he SAYS in lecture. DO NOT rely on slides.

Rating: 1.0/5, difficulty: 5.0/5
Dont take this class for any reason whatsoever. Absurd amount of work given. I am not joking when I say this class is a full time job, if you cant drop literally everything else to work on the assignments you wont get them done on time. Im an overachieving student and above average at coding, but this is the only class Ive felt the need to drop