Quizzes

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 will be held during class time on Friday, March 14 at our usual Friday classroom (32-123). The quiz covers material up to the Code Generation lectures. This corresponds to:

Quiz 2

Quiz 2 will be held during class time on Friday, May 2 at our usual classroom (32-123). The quiz will cover material starting from the Program Analysis lectures. This corresponds to:

Past quizzes

  • While we are giving you past quizzes back to 2011, we strongly recommend just studying the more recent ones.
  • In previous years, we covered shift-reduce parsing. This will not be on the quiz this year.
  • We will post an errata for errors in Quiz 2 solutions on Piazza.
  • We will only be releasing Quiz 2 from class offerings Spring 2022 to Spring 2024. We believe these quizzes most closely match the content on this year’s exam.
  • Although we do not recommend so, if you wish to study older exams, they are available on last year’s website.

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.