Reviews of professor Robert Kevin Preston

Rating: 5.0/5, difficulty: 3.0/5
Preston cares about his students and enjoys what he does. His class isn't for people who want an easy A but you'll do well if you complete the homework and pay attention in class. I would recommend Mr. Preston.

Rating: 1.0/5, difficulty: 5.0/5
This class is ridiculously test heavy when it should be a level playing field with exams and programming assignments. The final is 200 points and can cause you to not pass. So, if you are a good test taker, you will be fine. Programming Assignments are a measly 10, 20, 30, and 40 points. 3 exams worth 100 points each, and a final exam worth 200 pts

Rating: 4.0/5, difficulty: 3.0/5
He's not the best at lecturing, but he leaves helpful and detailed notes on Canvas for you to look over. Not too difficult of a class, although you can still learn a lot. His tests are pretty much straightforward, however you'll still have to spend time studying for them. Quizzes are online and open-note, and the labs are also straightforward.

Rating: 5.0/5, difficulty: 3.0/5
Very fair. Gives respect and earns it. On the few times I happened to catch him in an error during a lecture or demonstration, he received it well and made a correction.  (And when I was wrong he used it as a chance to teach.) Confident in what he teaches, and good at teaching it. Tests are fair, no surprises. Will be taking him again next semester

Rating: 5.0/5, difficulty: 4.0/5
Really great professor. I've taken Mr. Preston in the past. This is a surprisingly difficult course. You will learn quite a bit about design patterns, C++, and software engineering in general. He brings incredible real-world experience to the classroom. I take Mr. Preston every time that I can. You have to work for an A and you will learn.

Rating: 5.0/5, difficulty: 4.0/5
I had Preston for 307, 309, 413, and 490. His lectures give great information. It does help to read through his lecture notes or follow along to get the most from his classes. The graders he uses are fair. Usually grades are purely weekly quizzes over chapter and two-three exams. Overall, he is one of the best computer science professors at UAH.

Rating: 4.0/5, difficulty: 3.0/5
Great class! Class is structured in a way that gives you confidence before he throws you into labs/fancy software/intimidating hardware. Goes on a lot of tangents which makes the lectures sometimes frustrating but otherwise, this is a straightforward class. Gives a lot of resources to further your understanding. Textbook is helpful!

Rating: 3.0/5, difficulty: 4.0/5
Preston reads off of his OneNotes. This is not good teaching. It would be different if he worked through examples and at a reasonable pace. I would not like to take him again unless necessary. He has a good attitude but as far as teaching, it is not efficient.

Rating: 5.0/5, difficulty: 3.0/5
Good lecturer and can easily articulate computer architecture concepts. His tests are thorough and are graded fairly. Take him if you actually want to learn something.