Grading Policies


Your grade is composed of the following components:

Percentage Component
12% Online quizzes
32% Homework
12% Examlet 1
12% Examlet 2
12% Examlet 3
20% 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.


Previusly 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 small amount of pre-class material along with a short quiz before each class. All these quizzes (also the one on grading policies!) contribute a small amount to your grade.

These rules apply to the quizzes, unless otherwise stated:


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

CBTF Policies

Conflict Examlets

Since you will be allowed to take the examlets at the testing center over a period of a few days, conflict examlets will generally not be provided.


Please post a private message on Piazza as soon as you can if you need special accommodations (extra time etc.) on examlets beyond what CBTF provides automatically (one and a half time provided DRES letter). Thanks!

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 pesonal issues related to the class is to post a private message on Piazza.