6.031 — Software Construction
Fall 2021

6.031: Software Construction

Fall 2021 · Course Staff · MWF11-12:30


Wed Oct 20: Problem Set 3

Problem Set 3 is now available. The ps3 alpha deadline is Monday, November 1, at 10pm.

After you wrap up ps2, please fill out the required Problem Set 2 reflection, which asks a few questions about how you worked on ps2. It should take only a minute or two to fill out, and is due by this Sunday at 10pm.

Tue Oct 19: Quiz 1 next week

Quiz 1 will be on Wednesday, October 27, 11:05am-11:55am during the usual class time. To get your quiz location, you must visit the Quiz 1 Room Assignment page. You will only be able to check-in for the quiz in your assigned room.

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 last Wednesday’s class on equality. Any and all concepts from readings 1-15 may appear on the quiz. Quizzes from previous semesters of 6.031 can be found in the quiz archive, although their content may differ a bit from the topics we’ve discussed this semester.

This quiz will use the same online system we use for nanoquizzes. You will need your laptop, and you may not be assigned a seat near a power outlet, so make sure you can take the quiz on battery power.

The quiz is closed-book, closed-notes, and you may not use anything on your laptop other than the quiz site, but you may bring a single 8.5×11″ double-sided page of notes. This page may be either handwritten or computer-printed, but it must be readable without a magnifying glass and must be created by you. Since the process of creating a crib sheet conveys most of its learning benefit, you may not share these notes or use someone else’s.

A quiz review will be held during class time on Monday, October 25, and as always, you can visit lab & office hours to ask quiz review questions, or post on Piazza.

Sun Oct 17: Problem Set 2 alpha reports

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

As before, that page includes links to your alpha autograde report on Didit and your code reviews on Caesar (which you can also find by going to Didit or Caesar directly).

In autograding, your implementations were tested against staff tests, and your tests were tested using correct and incorrect staff implementations.

In manual grading, staff looked only at your RepMap- and RepArray­RegionSet AFs and RIs. As you revise, try to both address their comments directly and generalize the feedback to improve all your ADTs and their designs.

The ps2 beta deadline is Wednesday 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. Do check the calendar for changes in lab hours due to the Wednesday beta deadline.

Fri Oct 15: Problem Set 2 code review open, due Sunday 2pm

Problem Set 2 code reviewing is now open. Go to Caesar to find your reviewing assignments. You’ll have 4 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 on Sunday afternoon at 2pm.

Fri Oct 8: Problem Set 1 grades

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

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

If you did not submit a reflection, you must do that before your grades are made available (Omnivore will give you a link to the reflection page).