Reviews of professor William Riley

Rating: 4.0/5, difficulty: 5.0/5
Solid choice for Programming 1. Computer labs are straightforward and Professor Riley gives good feedback when asked to resubmit a lab, with no penalty. This class does require a good amount of time, but if you make an honest attempt, you'll pass the class.

Rating: 1.0/5, difficulty: 3.0/5
Teacher was clearly biased, and it made it difficult in an already online class. I already lean the same side as them, but it was so obvious and boring that there was nothing interesting in the class. He's very cheery at least, which makes it somewhat palatable. Lectures were nothing but reading off of slides.

Rating: 5.0/5, difficulty: 3.0/5
Professor Riley lets you upload finished or unfinished projects early, so he can give you feedback, allowing you to fix any issues you may have before the due date. So, getting full points is easy. He stresses easy to read code and good documentation. He does a good job explaining things; stay on top of things, and his class should be an easy A.

Rating: 1.0/5, difficulty: 3.0/5
I was not a fan of how he taught the online class. Every week the homework was "read the relevant chapters, and do the assignments." No lectures on how the codes worked, almost no examples uploaded. It was just "read the book". If you need a lot of help learning to code, don't start with the online version of this class.

Rating: 5.0/5, difficulty: 4.0/5
Professor Riley was incredibly passionate and super knowledgable about every detail he taught. Plenty of emphasis on the lectures and readings. Make sure you read and take good notes and you'll do just fine. If you want an enhanced understanding of international relations and how the world works, Professor Riley is your go-to.