Reviews of professor John Keller

Rating: 3.0/5, difficulty: 4.0/5
Keller cares about the course but he's a new professor & is pressured by other responsibilities. The tests are weighted heavily & are difficult to prepare for b/c the content is quite broad & he rarely offered practice problems. Slide notes were too bare-bones to be much use. He's willing to help during visits, but the class takes a lot of effort.

Rating: 5.0/5, difficulty: 3.0/5
A teacher that makes the class difficult so that students are forced to actually UNDERSTAND the concepts and then give a nice curve to the final exam at the end. In my opinion one of the only classes that I've taken where I actually learned the concepts and one of the smartest professors.

Rating: 3.0/5, difficulty: 4.0/5
Not very accessible outside of class

Rating: 2.0/5, difficulty: 5.0/5
560 with Keller is terrible. 60% of your class grade are from exams, which he does NOT provide a guide for. The other 40% come from a VERY rushed project and difficult hw. He even asked us (mostly seniors) to DROP THE CLASS because he had too high a workload. I honestly think he wanted to penalize those of us who stayed in. Don't take 560 with him.

Rating: 4.0/5, difficulty: 4.0/5
John is a cool professor. The lectures aren't mandatory, and honestly not super necessary with the amount of knowledge you can get outside the class on SQL. The tests are hard to prepare for but he gives you notes sheets.

Rating: 5.0/5, difficulty: 3.0/5
He is amazing at teaching!!

Rating: 5.0/5, difficulty: 3.0/5
This class requires some work to do well in, but that's expected. Keller is a really great teacher and cares about teaching the material. The exams were a big part of the grade, but he gave 2-3 practice exams for each one. He is very open to answering any questions outside of class. I really liked this class and didn't think I would.