middCourses
with Michael Linderman10 days ago

This course is ideal for students with some programming experience looking to strengthen their skills. The grading is fair, and the professor is approachable, offering many office hours and genuine support. Weekly programming projects ensure consistent practice, with varying difficulty levels. While lectures can feel fast-paced, staying engaged and seeking clarification helps greatly. Regular office hour visits can boost your understanding and grades.

This course is ideal for students with some programming experience looking to strengthen their skills. The grading is fair, and the professor is approachable, offering many office hours and genuine support. Weekly programming projects ensure consistent practice, with varying difficulty levels. While lectures can feel fast-paced, stay …Read more

Fast-PacedLots of HomeworkFair Grading
0hrs / week Low difficulty Extremely high value Would not take again
with Michael Lindermanlast month

Professor Linderman is such an enthusiast for teaching CS 146 as he comes to class with good energy and makes helpful word choices to make learning engaging and interesting. Despite having some prior knowledge, I was still able to learn many new things that are helpful for my major and career interests.

Project-HeavyFair GradingDifficult Exams
6hrs / week Average difficulty High value Would take again
with Michael Linderman2 months ago

This course is suitable for students with some programming experiences before, but it will still teach from the beginning of programming. For homework and exams, it's all graded based on an EMRN rubric, but you will have re-do chances for them. Every week, there will be a small quiz and a programming assignment that you need to spend some time on it. Overall, you will really learned a lot in this class, and Professor Linderman is helpful during office hours if you have any questions.

This course is suitable for students with some programming experiences before, but it will still teach from the beginning of programming. For homework and exams, it's all graded based on an EMRN rubric, but you will have re-do chances for them. Every week, there will be a small quiz and a programming assignment that you need to spend …Read more

Fast-PacedFair Grading
7hrs / week Average difficulty Extremely high value Would take again
with Michael Lindermanlast month

This one is a good course for students with some programming background, but not very solid. The grading is reasonable, and the professor is highly accessible, with plenty of office hours and a genuine enthusiasm for helping students. Regularly attending office hours and asking questions about assignments can definitely give you a good grade. Assignments are weekly programming projects, which keep you engaged and practicing consistently. The difficulty level varies—some are more straightforward, while others are challenging. The professor’s lecture can occasionally feel fast, so staying engaged and following up on anything unclear is important.

This one is a good course for students with some programming background, but not very solid. The grading is reasonable, and the professor is highly accessible, with plenty of office hours and a genuine enthusiasm for helping students. Regularly attending office hours and asking questions about assignments can definitely give you a g …Read more

4hrs / week Average difficulty High value Would take again