middCourses
CSCI0146 with Michael Linderman3 days ago

(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

Easy Grading
4hrs / week Average difficulty Above average value Would take again

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

Chill and RelaxedEasy GradingEasy Exams
2hrs / week Low difficulty Low value Would not take again
CSCI0201 with Amy Briggs5 days ago

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

Fast-PacedFair Grading
4hrs / week Some difficulty High value Would take again
Login to access 651 more Computer Science reviews