middCourses
with Michael Linderman28 days ago

I thoroughly enjoyed the class; it was one of the most accessible courses for understanding computer science and grasping the Python programming language. The grading system was very reasonable, and the pace of the class was perfect. The professor was not only an excellent educator but also a supportive friend who genuinely cares about the students. The projects were extremely beneficial, with some being substantial enough to include on my resume.

I thoroughly enjoyed the class; it was one of the most accessible courses for understanding computer science and grasping the Python programming language. The grading system was very reasonable, and the pace of the class was perfect. The professor was not only an excellent educator but also a supportive friend who genuinely cares abo …Read more

Chill and RelaxedEasy GradingEasy Exams
4hrs / week Extremely low difficulty Extremely high value Would take again
with Amy Briggs14 days ago

This course was a bit difficult for someone who had not taken a computer science class in the past. Her teaching style was that we would watch videos of her lecture for homework and then in class she would answer any questions we had or go over the material more indepth.

Fast-PacedProject-HeavyFair Grading
10hrs / week Very difficulty Extremely high value Would take again
with Michael Lindermanyesterday

Professor Linderman is an excellent and accommodating instructor. However, the coursework is quite demanding. For students without any prior experience in computer science, this class can be exceptionally challenging, often requiring visits to office hours every time. The class demands a significant amount of time, although Linderman is supportive during office hours. The exams are also particularly difficult; they are entirely written, requiring students to manually write code on the exam sheets.

Professor Linderman is an excellent and accommodating instructor. However, the coursework is quite demanding. For students without any prior experience in computer science, this class can be exceptionally challenging, often requiring visits to office hours every time. The class demands a significant amount of time, although Linderman …Read more

Fast-PacedLots of HomeworkFair Grading
10hrs / week Impossible difficulty Average value Would not take again
with Michael Linderman4 months ago

CS150 is an extremely useful class to have. It's very fast-paced with time-consuming assignments, but ultimately extremely rewarding and useful. The only aspect I did not like about this class was the handwritten exams: each question was out of four points (no partial credit offerred), with most asking you to write code by hand. Code had to be absolutely flawless in order to gain all four points, so even a tiny syntax error would land you with a 75% on a topic you might understand perfectly well. This made it feel like exams weren't really conducive to our coding ability, especially since troubleshooting is such an inherent aspect of coding. Professor Linderman did offer make-ups, but even then, I found it quite difficult to gain back points for the same reasons I lost them in the first place. Overall, though, I learned a ton and would definitely recommend this course to anyone interested in problem solving or the sciences in general.

CS150 is an extremely useful class to have. It's very fast-paced with time-consuming assignments, but ultimately extremely rewarding and useful. The only aspect I did not like about this class was the handwritten exams: each question was out of four points (no partial credit offerred), with most asking you to write code by hand. Code …Read more

Fast-PacedProject-HeavyDifficult Exams
7hrs / week Some difficulty Extremely high value Would take again
with Michael Linderman5 months ago

This was a great course, and I'm really glad I took it. Professor Linderman builds the foundations for coding very well. Although fast-paced, he is very accommodating, allowing a second late deadline for projects, a chance to get a better grade on past quizzes, and being extremely receptive to emails and available in office hours. There are ample chances to secure a good grade in this class, with a significant portion of the time dedicated to hands-on coding. Professor Linderman's grading is fair, and I wholeheartedly recommend taking his class, as he simplifies a challenging subject for everyone to comprehend.

This was a great course, and I'm really glad I took it. Professor Linderman builds the foundations for coding very well. Although fast-paced, he is very accommodating, allowing a second late deadline for projects, a chance to get a better grade on past quizzes, and being extremely receptive to emails and available in office hours. Th …Read more

Fast-PacedEasy Grading
6hrs / week Some difficulty Above average value Would take again
with Michael Linderman5 months ago

Overall, CSCI150 is a very good class to take (if you aren't looking for a low-work class). You have to be prepared to be okay with not fully understanding the material at all times, though. There is a lot of stuff that gets quickly introduced in class and you have to spend time working it out after class. Work includes weekly programming assignments and quizzes, with occasional exams. Linderman wants to help you understand the material and is very welcoming when getting his help outside of class.

Overall, CSCI150 is a very good class to take (if you aren't looking for a low-work class). You have to be prepared to be okay with not fully understanding the material at all times, though. There is a lot of stuff that gets quickly introduced in class and you have to spend time working it out after class. Work includes weekly progra …Read more

Fast-PacedProject-HeavyEasy Grading
4hrs / week Very difficulty High value Would take again
with Michael Linderman6 months ago

I can tell Professor Linderman is very enthusiastic about teaching, because he does his best to answer any questions that students have. He also has a very kind grading system, with second deadlines for all the coding homework where you can use feedback from the first submission.

Fast-PacedProject-HeavyFair Grading
6hrs / week Very difficulty High value Would take again
with Michael Linderman5 months ago

CS150 was a super valuable course. Linderman moves fast during lectures but is always willing to take questions and explain complex topics multiple times. He is a really great teacher and is always really kind and accommodating. He holds office hours almost every day and is really accessible.

Fast-PacedProject-HeavyProject Exams
6hrs / week Average difficulty High value Would take again
with Michael Linderman5 months ago

Prof. Linderman is way more focused on making sure we understand the material and know how to use it in context, rather than having us just work for a grade. He gives multiple retakes on quizzes for each topic and will help with/walk through anything if you show up to office hours!

Fast-PacedEasy Grading
6hrs / week Some difficulty Extremely high value Would take again
with Michael Linderman6 months ago

I loved this course. Although it is very fast passed, I feel that Professor Linderman is very helpful if you seek out his help. In addition, the grading is heavily project based, and their are resubmissions for every project + quiz, so it is easy to improve your grade.

Fast-PacedProject-HeavyDifficult Exams
5hrs / week Average difficulty Average value Would not take again
with Michael Linderman6 months ago

I am a science major and was looking to fulfill a cognate requirement and learn some coding skills with this course. The weekly homework was a fair amount, and I thought that prof Linderman was very good at explaining all of the concepts clearly and his grading was fair overall. I think this is a really solid intro to computing for science majors and would definitely recommend it.

Fast-PacedLots of HomeworkFair Grading
3hrs / week Some difficulty High value Would take again
with Michael Linderman7 months ago

I took this course randomly but ended up loving it. I came to Middlebury without any intent of being a CS major but now plan on majoring in CS in part thanks to this course. Linderman was great and I found the subject matter easy enough for a beginner but very interesting. Workload varies week by week but is really just one project per week taking like 2-4 hours max. Would definitely recommend.

I took this course randomly but ended up loving it. I came to Middlebury without any intent of being a CS major but now plan on majoring in CS in part thanks to this course. Linderman was great and I found the subject matter easy enough for a beginner but very interesting. Workload varies week by week but is really just one project p …Read more

Fair GradingFast-Paced
3hrs / week Low difficulty Above average value Would take again
with Amy Briggs12 months ago

Having taken AP CS A in high school, I came into this class with some prior coding experience which definitely made the coding syntax and structure a lot easier to apply to a new language (this class was taught in Python). I thought it was a great introduction to the world of programming, and there were several very interesting and enjoyable assignments. Workload always felt very manageable, and I definitely learned a lot and enjoyed doing the work for this class.

Having taken AP CS A in high school, I came into this class with some prior coding experience which definitely made the coding syntax and structure a lot easier to apply to a new language (this class was taught in Python). I thought it was a great introduction to the world of programming, and there were several very interesting and e …Read more

Chill and RelaxedEasy Grading
4hrs / week Very low difficulty High value Would take again
with Michael Linderman5 months ago

I really enjoyed Professor LInderman's class. The content is fairly fast-paced, but I felt that there were plenty of opportunities to seek help. He was very accommodating during office hours and with project due dates as well. He made sure to answer every question students asked in class. The course has weekly quizzes and project assignments, but there are opportunities resubmit or retry for both, so overall not bad

I really enjoyed Professor LInderman's class. The content is fairly fast-paced, but I felt that there were plenty of opportunities to seek help. He was very accommodating during office hours and with project due dates as well. He made sure to answer every question students asked in class. The course has weekly quizzes and project ass …Read more

Fast-PacedFair GradingProject-Heavy
3hrs / week Average difficulty Average value Would take again
with Michael Linderman6 months ago

Professor Linderman has an excellent and fair grading system that really helps each student learn to understand the material, giving second chances for full credit on all work. In his office hours he is also super helpful.

Chill and RelaxedProject-HeavyEasy Grading
2hrs / week Low difficulty Above average value Would take again
with Michael Linderman6 months ago

This course is a really good introduction to computer science. It's pretty hard as someone who hasn't done CS before but he's a really good professor and does his best to explain all of the material.

Fast-PacedFair GradingLots of Homework
7hrs / week Very difficulty High value Would take again
with Amy Briggslast year

Overall enjoyed it. Briggs was very clear and concise in how she explained things. She seemed a little disorganized in the moment but looking back I think she structured things well. No longer a CS major but I still enjoyed the class!

Chill and RelaxedLots of HomeworkEasy Grading
4hrs / week Low difficulty High value Would not take again
with Michael Lindermanlast year

I am so happy I took this course. It is difficult to create a class that challenging, fun and engaging, but Professor Linderman easily accomplished this. He offered office hours several times a week and encouraged students to come and ask him questions. There were so many days Professor Linderman stayed after his specific time slots for office hours with students that still needed help with assignments. When I had an extraneous injury this semester, Professor Linderman was extremely understanding and was able to give me help and extensions on the assignments I missed. His lectures were effective and well prepared. Professor Linderman was awesome!

I am so happy I took this course. It is difficult to create a class that challenging, fun and engaging, but Professor Linderman easily accomplished this. He offered office hours several times a week and encouraged students to come and ask him questions. There were so many days Professor Linderman stayed after his specific time slots …Read more

Fast-PacedFair GradingDifficult Exams
5hrs / week Very difficulty High value Would take again
with Michael Lindermanlast year

Professor Linderman was awesome. I had taken computer science in high school, so the material was not very difficult, but I still learned a lot and enjoyed the class. The weekly projects were a great way to get practice with coding and his live coding based lectures really helped with learning Python.

Fast-PacedFair GradingLots of Homework
3hrs / week Low difficulty Very high value Would take again
with Michael Lindermanlast year

I would recommend to make use of the syllabus as there are a lot of notes and informations that would be helpful to prepare for classes and quizzes. Practice, practice, and practice! If get stuck, go to office hours or peer-tutoring, Professor and the tutors are always willing to help!

Fast-PacedFair Grading
5hrs / week Average difficulty High value Would take again
with Michael Lindermanlast year

I think that this course was very interesting and a good intro class when learning to code. Initially, I found it hard to keep up because the course moves very quickly and I was still very much a beginner. The weekly labs can be difficult and I often had to attend tutoring hours. The exams can be difficult and stressful.

Fast-PacedLots of HomeworkFair Grading
3hrs / week Very difficulty High value Would take again
with Michael Lindermanlast year

This course is a general introduction to computer science. Professor Linderman is nice and introduces the concepts of coding in Python very well, with an extremely handily-structured course webpage. While the lectures can be a little robotic, with him essentially reading the course slides, don't be put off as learning to code in Python is very useful in a variety of applications. Linderman is very helpful in office hours and strives to keep the workload as manageable as possible for an intro course.

This course is a general introduction to computer science. Professor Linderman is nice and introduces the concepts of coding in Python very well, with an extremely handily-structured course webpage. While the lectures can be a little robotic, with him essentially reading the course slides, don't be put off as learning to code in Pyth …Read more

Easy ExamsFair Grading
2hrs / week Low difficulty Above average value Would take again
with Amy Briggslast year

Sure, I learned a lot from this class as it taught me how to code. But the teaching style was a bit fast paced so some assignments had stuff that wasn't taught in class so tutoring hours would help a lot.

Fast-PacedProject-HeavyFair Grading
5hrs / week Some difficulty Above average value Would take again
with Michael Lindermanlast year

This course is a great intro to computer science. It certainly speeds up in pace once you learn the basics, but Professor Linderman teaches very well and is very helpful in office hours. Would certainly take again.

Fast-PacedProject-HeavyFair Grading
4hrs / week Some difficulty Extremely high value Would take again
with Michael Lindermanlast year

The class is pretty fast paced but has a lot of resources to make it manageable. Linderman is very enthusiastic and knowledgable and has a lot of office hours. The weekly quizzes are reasonable and most of the work can be done in groups.

Fast-PacedProject-HeavyFair Grading
3hrs / week Low difficulty Above average value Would take again
with Amy Briggslast year

I really liked how Professor Briggs taught this course. It was pretty low-paced. Each week you had a coding project or lab to work on. She is super accommodating. I would totally recommend taking this course with her.

Fast-PacedProject-HeavyFair Grading
8hrs / week Average difficulty Average value Would not take again
with Michael Lindermanlast year

Prof Linderman was great and really wants you to learn and enjoy this class. He is super supportive during office hours and flexible with meeting times. The peer tutoring is also very helpful to attend if you get stuck on something in a lab.

Fast-PacedProject-HeavyFair Grading
5hrs / week Average difficulty High value Would take again
with Amy Briggslast year

No coding experience, loved this class. Weekly quizzes and labs were manageable, related to lecture. Briggs is super clear and understanding. I'm not really a stem person but I really enjoyed the class and would highly recommend if you want an intro to cs.

Fast-PacedProject-HeavyFair Grading
4hrs / week Low difficulty High value Would take again
with Michael Lindermanlast year

Linderman is awesome. The course moves quickly but is so doable if you stay on top of the labs and use tutor hours/office hours. I loved this course -- the material is super interesting and the projects are fun. Would absolutely recommend.

Fast-PacedProject-HeavyFair Grading
3hrs / week Average difficulty High value Would take again
with Michael Lindermanlast year

Professor Linderman is a great choice. He is very understanding of your situation and is always there to help you in class. My advice for this class is to go to drop in peer tutoring and office hours if you are stuck in the lab. (it really helps :))) ).

Fast-PacedLots of HomeworkFair Grading
6hrs / week Very difficulty Above average value Would take again