Lecture, four hours; discussion, two hours; outside study, six hours. Requisite: course 31. Fundamentals of tools and environments for software construction projects, particularly open-source platforms used in upper-division computer science courses. Software practice through collaborative student project. Letter grading.

Review Summary

10.0 / 10
10.0 / 10
10-15 hrs/week
10.0 / 10


    Quarter Taken: Fall 2021 In-Person
    Grade: B+

    The class is very hard, especially with Eggert. The tests will be difficult but the projects and coding assignments are alright.

    Quarter Taken: Spring 2022 In-Person
    Grade: A

    The lectures seem a little disorganized at first, but once you get to the middle of the course, you will be able to see the big picture. There is no textbook, so make sure you are attending lectures and taking notes. I personally didn't like the group project, because of how little guidance was given for it. That said, the grading for it is pretty lenient.

    Quarter Taken: Spring 2022 In-Person
    Grade: A


    Quarter Taken: Spring 2022 In-Person
    Grade: B

    Screw this dude. Screws us over with ridiculous projects and insane exams that are so hard to answer because he gets philosophical in his questions. He delves into a lot of redundant history and just generally goes on long tangents for extended periods of time, makes him seem like a good professor who wants to make students learn in depth but also makes me question what the point of some of his lectures is when they never make the exam. And after all this shithousery, he doesn't even curve our final grades. I ended up with a C despite being a consistently A/A- student because I did dogshit on his exams. He may have helped amplify my passion for CS, but I'm never taking another class with him again. My GPA and mental wellbeing took a strong hit with this dude.

    TLDR - If you care a lot about cs at the risk of your own sanity/free time/grades, by all means ignore this review. If you just want to learn stuff and do exams and do a project, be very careful about this man and this class. It will screw you over if you're not at the very top of your game.


Paul R. Eggert
Previously taught
23W 22F 22S 22W 21F 21S
Formerly offered as

Grading Information

  • Has a group project

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 25% recommend the textbook

Previous Grades

Grade distributions not available.


Textbook information not available.