Quizzes
This is the website for 6.110 in Spring 2024 and is out of date. Make sure you are viewing the correct website for this semester.
There are two quizzes, each worth 10% of the overall grade in this course.
Quizzes are open-book: you may use a laptop to access anything on or directly linked to from the course website, except for Godbolt. You may also use any handwritten notes or your own digital notes. You may not use Godbolt, the broader internet, any search engines, large language models, or other resources.
Quiz 1
Quiz 1 was held during class time on Friday, March 15 at our usual classroom (32-124). The quiz covered material up to the Code Generation lectures. This corresponded to:
- Lecture slide decks 1–6 on the Lecture Slides page.
- Re-lectures 1–3 on the Lecture Slides page.
- Miniquizzes 1–4.
We had a quiz review session during re-lecture time (4-6pm in 26-322) on Wednesday, March 13. Here are the materials from the review session:
The recording of the review session is available on the course Panopto (linked on Piazza).
Your quiz grade has been released on Gradescope. You can find the quiz solutions here: Quiz 1 solution.
Quiz 2
Quiz 2 will be held during class time on Friday, May 3 at our usual classroom (32-124). The quiz will cover material starting from the Program Analysis lectures. This corresponds to:
- Lecture slide decks 7–12 on the Lecture Slides page.
- Re-lectures 4–6 on the Lecture Slides page.
- Miniquizzes 5–7, plus register allocation.
During the review session, a mistake was made in problem 4b (loop optimizations) from Spring 2023 – we forgot to account for the case where the loop is not executed. We’ve uploaded a fixed version of the annotated quiz.
We had a quiz review session during re-lecture time (4-6pm in 26-322) on Wednesday, May 1. Here are the materials from the review session:
The recording of the review session is available on the course Panopto (linked on Piazza).
Your quiz grade has been released on Gradescope. You can find the quiz solutions here: Quiz 2 solution.
Past quizzes
- While we are giving you past quizzes back to 2011, we strongly recommend just studying the more recent ones.
- (For Quiz 1:) In previous years, we covered shift-reduce parsing. This will not be on the quiz this year.
- Spring 2024: Quiz 1 (Solution), Quiz 2 (Solution)
- Spring 2023: Quiz 1 (Solution), Quiz 2 (Solution)
- Spring 2022: Quiz 1 (Solution), Quiz 2 (Solution)
- Fall 2018: Quiz 1 (Solution)
- Fall 2017: Quiz 1 (Solution), Quiz 2 (Solution)
- Fall 2016: Quiz 1 (Solution), Quiz 2 (Solution)
Prior to Fall 2016, there used to be three quizzes.
- The material that will be on this year’s Quiz 1 roughly corresponds to Quiz 1 and the first question of Quiz 2 from these years.
- The material that will be on this year’s Quiz 2 roughly corresponds to Quiz 3 and the remaining questions from Quiz 2 from these years, though some older years covered instruction scheduling, which will not be on this year’s Quiz 2.