6.031: Software Construction
Spring 2018 · Course Staff · MWF11-12:30 (34-101)
- To see your alpha autograde report, go to Didit, follow the link to your psets/ps2 page, and click “alpha” in the “Milestones” section.
- To see your code reviews, go to Caesar and click on “ps2-alpha” under “submitted assignments.”
In autograding, your implementations were tested against staff tests, and your
IntervalSet tests were tested using correct and incorrect staff implementations.
In manual grading, staff looked only at your
RepListIntervalSet AFs and RIs.
As you revise, try to both address their comments directly and generalize the feedback to improve your other ADTs.
The ps2 beta deadline is Monday 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.
Please ask questions on Piazza and visit lab or office hours.
Please see the Code Reviewing page for guidelines and instructions. Remember that your classmates are people like you who are trying hard like you. Be nice.
Code reviews are due on Friday morning.
To see your beta autograde report, go to Didit, follow the link to your psets/ps1 page, and click “beta” in the “Milestones” section.
Your manual grade was assigned by staff inspection of your tests,
Search code, and your response to code reviews.
If you have questions, please see the FAQ about grading questions.
Quiz 1 will be on Friday, March 23, 11:05am-11:55am, in Walker 3rd floor gym. That’s the usual class time, but not the usual class location.
The quiz is 50 minutes long, so class will end early that day.
The quiz will cover readings 1-15, from the start of the semester to next Monday’s class on equality. Any and all concepts from readings 1-15 may appear on the quiz. Quizzes from previous semesters of 6.031 and 6.005 can be found 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.
If you have a conflict with the quiz date, there will be a conflict exam on Wednesday, March 21, 4:05pm-4:55pm, in 32-G725. In order to take the conflict exam, you have to let us know in advance by making a private post on Piazza. The deadline for telling us that you will take the conflict exam is next Friday March 16.
A quiz review will be held during classtime on Wed March 21, and as always, you can visit office hours to ask quiz review questions, or post on Piazza.
Problem Set 2 is now available. The ps2 alpha deadline is next Monday at 10pm.
After you wrap up ps1, please fill out the required Problem Set 1 reflection, which asks a few questions about how you worked on ps1. It should take only a minute to fill out, and is due by this Thursday at 10pm.
- 01: Static Checking
- 02: Basic Java
- 03: Testing
- 04: Code Review
- 05: Version Control
- 06: Specifications
- 07: Designing Specifications
- 08: Mutability & Immutability
- 09: Avoiding Debugging
- 10: Abstract Data Types
- 11: Abstraction Functions & Rep Invariants
- 12: Interfaces & Enumerations
- 13: Debugging
- 14: Recursion
- 15: Equality
- 16: Recursive Data Types
- 17: Regular Expressions & Grammars
- 18: Parsers