6.005: Software Construction
Fall 2016 · Course Staff · MW1-2:30 & F1 (32-123)
Wed Oct 26: Problem Set 3
Problem Set 3 is now available. The ps3 beta deadline is Tuesday at 10pm.
Sun Oct 23: Problem Set 2 grades
First, a reminder: Quiz 1 is tomorrow at 1pm in Walker 3rd floor gym.
Your overall ps2 grade was calculated as:
40% × beta-autograde + 43% × final-autograde + 17% × manual-grade
To see your final autograde report, go to Didit, follow the link to your psets/ps2 page, and click “final” in the “Milestones” section.
Your manual grade was assigned by staff inspection of your tests, implementations, and your response to code reviews.
If you have questions, please see the FAQ about grading questions.
Wed Oct 19: Quiz 1 on Monday
Quiz 1 will be on Monday, October 24, 1pm-2pm, in Walker 3rd floor gym. That’s the usual class time, but not the usual class location. The quiz is 50 minutes, so class will end early on Monday.
The quiz will cover readings 1-16, from the start of the semester to today’s class on recursive data types. Any and all concepts from readings 1-16 may appear on the quiz. Quizzes from previous semesters can be find in the quiz archive, although their content may differ a bit from the topics we’ve discussed this semester.
The quiz is on paper, so you will not need your laptop. It is closed-book, closed-notes, but you may bring a single 8.5×11” double-sided page of notes, readable without a magnifying glass. The notes must be created by you, not anybody else, since the process of creating a crib sheet is most of the learning benefit of it.
Instead of a regular class this Friday, TAs will hold a review session where they will provide selected exercises and problems from previous quizzes, and will be able to answer any questions you have as you work through them.
As always, you can visit any TA office hours to ask quiz review questions, or post on Piazza.
Fri Oct 14: Eclipseonut update
We’ve released an updated version of Eclipseonut that includes a new way for TAs to give in-class exercise credit. Before class on Monday, you must update Eclipseonut:
- Open Eclipse.
- Go to the Help menu → Installation Details.
- On the Installed Software tab, find Eclipseonut in the list.
- Click to select it, then click the Update… button.
The new version number starts with 0.2.1.
If you want to check that the update worked, find a partner, and use example exercise
Please post on Piazza if you have any trouble updating. Thanks!
Fri Oct 14: Problem Set 2 beta reports
Beta grade reports and code reviews for ps2 are now available.
- To see your beta autograde report, go to Didit, follow the link to your psets/ps2 page, and click “beta” in the “Milestones” section.
- To see your code reviews, go to Caesar and click on “ps2-beta” under “submitted assignments.”
In autograding, your implementations were tested against staff tests, and your
Graph tests were tested using correct and incorrect staff implementations.
The ps2 final deadline is Tuesday at 10pm. Make sure you address all your code review comments from humans or marked #important by Checkstyle. If you need a slack day, remember to request it on Caesar before the deadline.
Please ask questions on Piazza and visit lab or office hours.
- 01: Static Checking
- 02: Basic Java
- 03: Testing
- 04: Code Review
- 05: Version Control
- 06: Specifications
- 07: Designing Specifications
- 08: Avoiding Debugging
- 09: Mutability & Immutability
- 10: Debugging
- 11: Abstract Data Types
- 12: Abstraction Functions & Rep Invariants
- 13: Interfaces
- 14: Recursion
- 15: Equality
- 16: Recursive Data Types
- 17: Regular Expressions & Grammars
- 18: Parser Generators
- 19: Concurrency