6.102 — Software Construction
Spring 2026

6.102: Software Construction

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

Announcements

Tue Mar 17: Problem Set 3

Problem Set 3 is now available. PS3 is about grammars, parsing, and designing a recursive abstract data type.

The Problem Set 3 alpha deadline is Monday, April 6.

Mon Mar 16: Problem Set 2 beta due 9pm

Problem Set 2 beta is due at 9pm this evening.

Exam 1 is during class time this Thursday. See the previous announcements about:

Fri Mar 13: 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 or two to complete.

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 the specific places they refer to, 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 Monday, March 16.

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

Fri Mar 13: Exam 1 locations and practice quizzes

Exam 1 will be on Thursday, March 19, 9:35am-10:55am. Please go to your Exam 1 location page to see your assigned room and/or location.

-and-

To help review for the exam, we invite you to use lab hours as an opportunity to practice past 50-minute quizzes (shorter than Thursday’s 80-minute exam) and ask questions about them. All of these past quizzes are found in the exam archive:

  • Sunday lab hours: spring 2021
  • Monday: fall 2021
  • Tuesday: spring 2022
  • Wednesday: spring 2023

These lab hours are not exclusively for exam review. You can continue to ask questions about the problem set, or about any of your exam studying or other past quizzes, not just about that day’s practice quiz.

Mon Mar 9: Problem Set 2 alpha due 9pm

Problem Set 2 alpha is due at 9pm this evening.

Remember that if you need an extension on a problem set iteration deadline, you must request it before your current deadline passes. Visit Caesar, as described in General Info.

And remember to check that your submission passes the public tests on Didit. As noted in the Design Freedom and Restrictions box at the top of the problem set, we cannot guarantee a timely Didit build at 8:59pm.

General

Tools

Readings

Problem Sets

Exams

Course Archive