6.102 — Software Construction
Spring 2024

6.102: Software Construction

Spring 2024 · Course Staff · Tues & Thurs 9:30-11am in 26-100

Announcements

Sat Mar 23: Problem Set 1 reflection and grades

First, 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.

After you have filled out the reflection, your overall ps1 grade and grade report will become visible on Omnivore, with new information at the end of the page about your beta autograde and beta manual grade.

If you have questions, please see the FAQ about grading questions, and please hold them until we return from spring break.

Thu Mar 21: Problem Set 3

Problem Set 3 is now available. The ps3 alpha deadline is Monday, April 8.

Wed Mar 20: Quiz 1 tomorrow

Quiz 1 will be tomorrow, Thursday, 9:35-10:55am, in assigned rooms.

You can also visit Quiz 1 itself now to preview the quiz instructions.

You must go to your assigned room. Bring your laptop with a fully-charged battery.

As announced previously, the quiz is closed-book, but you may bring a single 8.5×11″ double-sided page of notes, handwritten directly on paper (not computer-printed or photocopied). Blank scratch paper is also allowed. You may not access any other materials, sites, tools, etc. during the quiz.

Sat Mar 16: Problem Set 2 alpha reports

First, please fill out the required Problem Set 2 midpoint reflection, which asks a few questions about how you have worked on ps2 so far. It should take only a minute to fill out.

After that, your alpha grade report for ps2 will become available on Omnivore, with links to test results and code reviews.

You will see staff comments about some specific parts of your problem set, as well as code review comments from humans or marked #important by Checkstyle. As you revise for the beta, you should not just address those specific comments in those specific places, but generalize the feedback to improve the rest of your code and documentation as well.

Read all the feedback. If a staff comment says you should fix something, then fix it, even if no points were lost: unfixed problems may lose points on the beta.

The ps2 beta deadline is Tuesday April 16.

The next problem set deadline is ps1 beta on this Monday March 18.

For help, please ask questions on Piazza and visit lab or office hours.

Tue Mar 12: Problem Set 2 code review open, due Friday noon

Problem Set 2 code reviewing opens after class today. Go to Caesar and click the “start code reviewing” button to find your reviewing assignments.

  • If you took slack day(s) on the alpha deadline, then you won’t be able to start code reviewing yet. It will open for you the morning after your deadline.
  • If you meant to take slack but forgot to change your deadline in advance, do not start code reviewing and see here right away.

Please see the Code Reviewing page for guidelines and instructions.

Code reviews are due by noon on Friday.

General

Tools

Readings

Problem Sets

  • PS0: Turtle Graphics alpha due Mon Feb 12code review due Fri Feb 16beta due Tue Feb 20
  • PS1: Flashcards alpha due Mon Feb 26code review due Fri Mar 1beta due Mon Mar 18
  • PS2: Cityscape alpha due Mon Mar 11code review due Fri Mar 15beta due Tue Apr 16
  • PS3: Memely alpha due Mon Apr 8code review due Fri Apr 12beta due Mon Apr 29

Quizzes

Course Archive