Software Construction
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
Hard class, learned Git that was probably the most helpful
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.
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.
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.
Showing 31 to 34 of 34 reviews
Course
Grading Information
-
Has a group project
-
Attendance not required
-
1 midterm
-
Finals week final
-
12% recommend the textbook
Previous Grades
Grade distributions not available.