6.031 — Software Construction
Fall 2018

6.031: Software Construction

Fall 2018 · Course Staff · MWF11-12:30 (34-101)


Thu Apr 5: Constellation update

We have some Constellation bug fixes that require an updated version of the Eclipse plug-in.

Before you come to class on Monday, please update Constellation:

  1. Quit and re-launch Eclipse
  2. In the Quick Access field at the top right of the window, enter “installation details” and pick Installation Details
  3. Select Constellation in the list and click Update…
  4. Accept the license, install unsigned content, and restart Eclipse to complete the update

Please visit lab over the weekend if you have trouble updating. The new version will be required for Monday’s in-class exercises.

Fri Sep 21: Problem Set 0 grades

Overall ps0 grades and grade reports are now available on Omnivore.

To see your beta autograde report, go to Didit, follow the link to your psets/ps0 page, and click “beta milestone.”

Your manual grade was assigned by staff inspection of your personal art code and your response to code reviews.

If you have questions, please see the FAQ about grading questions.

Mon Feb 19: Problem Set 1

Problem Set 1 is now available. The ps1 alpha deadline is next Monday at 10pm.

After you wrap up ps0 (due tonight), please fill out the required Problem Set 0 reflection, which asks a few questions about how you worked on ps0. It should take only a minute to fill out, and is due by Thursday at 10pm.

Fri Sep 14: Problem Set 0 alpha reports

Alpha grade reports and code reviews for ps0 are now available.

  • To see your alpha autograde report, go to Didit, follow the link to your psets/ps0 page, and click “alpha milestone.”
  • To see your code reviews, go to Caesar and click on “ps0-alpha” under “submitted assignments.”

In autograding, your submission was tested both by the public tests that were shown to you and by hidden tests. If you failed any hidden tests, you’ll see the name of the test that failed and a stack trace of where it failed. The test case inputs or code will not be revealed to you, either by Didit or by staff. The hidden tests are like bug reports from users in the field, where you get a rough idea of what the user was trying to do (the test name) and a stack trace of where the failure occurred. You need to figure out what’s wrong with your code from those clues.

You should revise ps0 for the beta deadline on Monday at 10pm. You can take slack on this deadline using Caesar, just like the alpha deadline.

Your revised version of ps0 should fix any bugs found by the hidden tests, and you must address each of your code review comments made by humans or marked #important by the Checkstyle automatic style checker, as described in the code reviewing guidelines. You can also run Checkstyle yourself.

See the problem set handout for a breakdown of how your overall ps0 grade will be calculated.

Good luck! Please ask questions on Piazza and visit lab or office hours.

Wed Sep 12: Problem Set 0 code review due Friday 11am

Problem Set 0 code reviewing is now open. Go to Caesar to find your reviewing assignments. You’ll have 3 files to review.

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 before class on Friday.