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

Clarity
6.7 / 10
Organization
5.0 / 10
Time
10-15 hrs/week
Overall
3.3 / 10

Reviews

    Quarter Taken: Fall 2023 In-Person
    Grade: C+

    Hard class, learned Git that was probably the most helpful

    Quarter Taken: Spring 2024 In-Person
    Grade: A

    I have a love-hate relationship with this class. Although (most) of the topics Prof Eggert covered were interesting and seemed useful to have a deeper understanding of software engineering for the future, the structure of the class and tests brought a huge amount of unnecessary stress and difficulty. The LA assignment guides made homework assignments much more doable (I honestly don't know how people did them before), but they still tended to be long and tedious.
    Tests were also very painful, exacerbated by the fact that they were forced to be online due to protests. Grading often seemed arbitrary, requiring very specific answers to open-ended questions that are not reasonable to expect a student to give. There was also a lot of cheating on the midterm, since Eggert did not use any system of proctoring, leading to an average above 70% on a very difficult test. For reference, the final was easier and had a lower average. Eggert also did not provide any other grading schemes to address the cheating, like replacing the midterm grade with the final, leading to a lot of stress in trying to get an A.

    Quarter Taken: Spring 2024 In-Person
    Grade: A

    Although 35L is a very hard and time consuming class I think all the material taught in it was very useful and gave me more perspective as to how CS is used in the real world. I would recommend taking very thorough notes during his lectures and spending lots of time organizing them for the midterm and final.

    Quarter Taken: Spring 2024 In-Person
    Grade: A

    This class is classic eggert. Tests seem to be pulled out of thin air and he will ask whatever he wants. Anything in lecture is fair game. Assignments are pretty reasonable as long as you start early and ask questions.

Course

Instructor
Paul R. Eggert
Previously taught
25W 24S 24W 23F 23S 23W 22F 22S 22W 21F 21S
Formerly offered as
COM SCI 97

Grading Information

  • Has a group project

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 12% recommend the textbook

Previous Grades

Grade distributions not available.