Grading Policy

We expect to determine grades as follows:

Assignment/ExamPercentage of Final Grade
Midterm 115%
Final Exam15%

Late Policy

Late homeworks (non-checkpoint submissions) will be accepted as follows:

Late homework checkpoints will be accepted as follows:

In exceptional circumstances (illness, etc.), we may make exceptions to the late policy. Please try to bring such circumstances to our attention as soon as possible.

Late quizzes will not be accepted because we will release answers to quiz questions immediately after the quiz is due. If you cannot take a quiz for some good reason, we will likely accomodate this by dropping the quiz for you.

Honor Policy

We expect all homeworks and quizzes to be completed individually. You may not share code or consult assignment solutions from previous semesters or other institutions. You are encouraged, however, to discuss the assignments in general and provide advice to other students that does not amount to sharing code, pseudocode, or instructions that otherwise essentially solve the assignment. We may use automated tools to look for similarities between homework submissions that suggest excessive collaboration.

Your submissions for homeworks should not make extensive use of code found online. Incidental use (very brief utility code that is clearly unrelated to any major objective of the assignment, like looking up code for splitting a string into an array) is okay, but must be clearly cited. If you are unsure whether something would qualify as “incidental”, please consult the course staff first.

Quizzes are open book, open notes, and open to other references. However, you may not ask anyone else for help on a particular quiz question. This includes, for example, asking about the question on any online discussion fora before the quiz is due. You may not share your quiz answers or reasoning with other students before the deadline for each quiz.

If we believe you have cheated, we may apply an arbitrarily harsh grade penalty up to and including an F in the course. This penalty is independent of (and potentially in addition to) any findings of the University Honor System.

Special Circumstances

If you may require an accommodation to fully access this course, please contact the Student Disability Access Center (SDAC) at (434) 243-5180 or

If you have other sorts of special circumstances, please also do not hestitate to contact the course staff about your circumstances.