Computer Science
654 reviews
Average Course Reviews:
Average Instructor Reviews:
(I took this course with Philip Caplan) Despite taking AP Computer Science Principles in high school, I came into this class feeling like I did not have a very good understanding of coding or computer science. This class really helped me gain a better understanding and become able to understand what (python) code means, write concisely and effectively, and debug and troubleshoot. It also shows lots of interesting implementations that let you reach a common result, and talks about efficiency, both in writing and running code. Professor Caplan gives engaging lectures that help get the material across, and is always helpful if you have problems in getting your code to work. He likes including tricky practice problems in the lectures to prove certain points. Weekly work consists of a practice problem set assigned every Monday (due at the end of the semester) that takes 15 minutes to and hour, a large assignment due Thursday night which takes 1-3 hours, and a short quiz and lab (1 hourr) on Friday. You typically have the opportunity to retake assignments should you get a low grade and he gives good feedback to help you gain a better understanding. Overall, I would strongly recommend this course.
(I took this course with Philip Caplan) Despite taking AP Computer Science Principles in high school, I came into this class feeling like I did not have a very good understanding of coding or computer science. This class really helped me gain a better understanding and become able to understand what (python) code means, write concise …Read more
I had professor Briggs, who wasn't listed. This class was pretty easy. The material was a little bit challenging for a true beginner like myself, but the quizzes and tests were pretty easy. The professor allowed cheat sheets on the tests but you hardly needed it. Weekly homeworks and labs but nothing you can't deal with
I took this class in Fall of 2025, and I thought it was super interesting. It starts with an overview of Java, which is pretty fast paced (would recommend you know some Java before taking). Once you get to the actual data structures part it becomes more manageable, but only if you are very solid on the Java part. 8/10