middCourses
CSCI0431 with Peter Johnson10 hours ago

Pete is an amazing professor. He was reworking the course structure this semester, and at no point did I feel like his expectations for the students were unclear. He is very approachable and easy to talk to in office hours, and is always willing to set up a meeting if you have questions and can't make his set office hours. He is a great lecturer as well. He is very accommodating, but also will be tough on you if needed. In terms of CS431, our assignments were all coding, which I thought was a great way to show our understanding of the class content. Pete is passionate about making sure you have clean, adaptable code, so he will walk through it with you to give you feedback on style and cleanliness. One of my favorite professors and classes at Midd.

Pete is an amazing professor. He was reworking the course structure this semester, and at no point did I feel like his expectations for the students were unclear. He is very approachable and easy to talk to in office hours, and is always willing to set up a meeting if you have questions and can't make his set office hours. He is a gr …Read more

Fast-PacedLots of HomeworkFair Grading
8hrs / week Very difficulty Extremely high value Would take again
CSCI0451 with Phil Chodrow10 hours ago

I can see how this course would be helpful/interesting to some students, but I found it to be a lot of work for not a lot of benefit. I don't think I will retain much from this course. Prof. Phil is excited about the material, but he tried too hard to accomodate everyone's needs in his grading scheme. By the end of the semester he had made too many changes, and it became convoluted and difficult to understand. Assignments were mostly blog posts (combinations of code and writing) that took a lot of time to complete. You could choose which of the blog posts to complete as there was a points threshold on them. We also had warmups due before every class that took 1-2 hours each.

I can see how this course would be helpful/interesting to some students, but I found it to be a lot of work for not a lot of benefit. I don't think I will retain much from this course. Prof. Phil is excited about the material, but he tried too hard to accomodate everyone's needs in his grading scheme. By the end of the semester he ha …Read more

Fast-PacedLots of HomeworkFair Grading
8hrs / week Some difficulty Average value Would not take again

I took this class since I thought it would be useful to learn python for the future. I deeply regret my choice as it would have been wiser to log on to W3 schools/Codeacademy and read a textbook for the theory. Andrews' class is a complete waste of time. The lectures take forever and cover little important information and he is utterly unhelpful in office hours. The only thing that has gotten me through so far are certain TAs. Additionally, Andrews' has a sick obsession/power trip regarding getting students in trouble for using google/other resources (he hates generative AI). While I can understand professors want us to put in the effort, most of us are spending many hours working with TAs and are already stressed enough. Him accusing people left and right of honor code violations makes the classroom feel unsafe and keeps students in a constant state of anxiety. Avoid him at all costs (or at least for intro classes).

I took this class since I thought it would be useful to learn python for the future. I deeply regret my choice as it would have been wiser to log on to W3 schools/Codeacademy and read a textbook for the theory. Andrews' class is a complete waste of time. The lectures take forever and cover little important information and he is utter …Read more

Lots of HomeworkFair GradingDifficult Exams
10hrs / week Average difficulty Extremely low value Would not take again
Login to access 572 more Computer Science reviews