Exam information

Exam Registration CBTF Policies

Exam Registration opens Exam starts Exam ends
Exam 0 Tuesday, January 15 Thursday, January 24 Sunday, January 27
Theory Exam 1 Thursday, January 31 Sunday, February 03
Programming Exam A Thursday, February 14 Sunday, February 17
Theory Exam 2 Thursday, February 28 Sunday, March 03
Programming Exam B Tuesday, March 12 Friday, March 15
Theory Exam 3 Thursday, April 04 Sunday, April 07
Programming Exam C Thursday, April 18 Sunday, April 21

This semester, we will have an “Exam 0”, 3 theory exams, and 3 programming exams, all in the Computer Based Testing Facility (CBTF).

Theory Exams

Theory exams consist of multiple choice or short answer questions. You will not have to write any code, but you should still be prepared to read and interpret code.

Theory exams are 50 minutes long.

Programming Exams

Programming exams are structured very similarly to POTDs. You will have to write code according to the instructions, and the code will be automatically graded by PrairieLearn. As with labs, MPs, and POTDs, you can earn partial credit by passing some of the test cases, but non-compiling code will not be awarded any points.

Programming exams are 110 minutes long.


As per the syllabus, your performance on each assessment is worth 70 points (except “Exam 0” is worth 40 points).


You are responsible for scheduling your own exam time. Visit https://cbtf.engr.illinois.edu to choose your time!

Makeup Exams

Given that each exam is offered for several days, the course policy is not to offer makeup exams. In very exceptional circumstances involving health or other emergencies, a makeup exam may be considered.


See the CBTF page for more detailed policies. Here’s a summary: