Grading Policies


Your grade is composed of the following components:

Percentage Component
14% Online quizzes
32% Homework
12% Examlet 1
12% Examlet 2
12% Examlet 3
18% Final

Grading Scale

All your grade components will be added up with the percentage weights indicated and result in a single number. This number will determine your letter grade, according to the following scales:

Grade Point Range
A+ [97, 100)
A [93, 97)
A- [90, 93)
B+ [87, 90)
B [83, 87)
B- [80, 83)
C+ [77, 80)
C [73, 77)
C- [70, 73)
D+ [67, 70)
D [63, 67)
D- [60, 63)

General Rules

After grades are released for any homework set, quiz, or examlet, you have two weeks in order to clarify any misgivings you may have about the grade you received. Once two weeks have passed, the assigned grade is considered accepted and no further complaints will be considered. Complaints must be submitted via private message to instructors on Piazza.


Previously students have asked to take part in class activities despite not being officially registered for the class, and we are usually happy to make this possible. If you choose to make use of this, you will be held to the same standard as every other student that is officially registered for the class, and, at the discretion of the instructor, work you do as part of this 'unofficial' participation may be eligible for class credit if you later become officially registered.

However, please keep the following two things in mind:

  1. While it is quite likely that spots will open up as the semester continues, we are unable to promise that this will happen.

  2. As long as you are not officially signed up (check with the academic office in 1210 Siebel if you're not sure), you will not receive university credit for the work you are doing.

In particular being "enrolled" in the course on this site has no administrative significance to the university. What matters is enrollment as shown in the UIUC self-service application.

Online Quizzes

There will be a quiz associated with most lectures. We will go over quiz questions as in-class activities during class, with the quiz due one week thereafter (we may not always get to all questions). Late submissions of quizzes will generally not be accepted or receive credit, with exception of special circumstances.


Homework sets will be due every other week except for examlet weeks. These will, generally, be long-form and require some coding as well as theory work. The due dates are shown on the start page of each homework set and in the class calendar.

Late homework


You get exactly one submission per homework set. In particular, this means that:

Collaboration on Homework

Examlets and Final Exam

There will be three examlets (i.e. midterms) during the semester, along with a longer final exam. The examlets and the final exam will take place in a computer-based testing facility ("CBTF") in the basement of Grainger Library. The examlets will be offered over a period of a few days. You must schedule an one-hour-long (final exam likely to be three-hour long) block within that time span in which to take the examlet. You must schedule your examlet using a self-service web site provided by the facility. Instructions will be given in the class calendar.

All examlets and the final are cumulative.

Taking Examlets

Extra Credit Opportunities

If you are enrolled in the 3-credit hour section, you may complete the 4-credit hour homework problems for extra credit (amount will be specified in homework, and less than the 4-credit hour point value).

Student Responsibilities

Please read and understand the UIUC student code (link opens PDF). In particular, make sure to read and understand Paragraph §1‑402. The rules there along with the rules in this tutorial form the foundation for making sure you and everyone else in the class receive a fair, transparent grade. Please see also the Collaboration on Homework Section above.

Special Requests

We are usually willing to provide quiz and homework extensions or make other exceptions provided the a well-justified request is made in a timely manner. By far the best way to get a prompt response to such questions or other personal issues related to the class is to post a private message to instructors on Piazza.