Grades and exams
This is an S/U course.
Exams
There will be two exams. The exams require mastery of the material: you will be expected to get 85% on each exam. If you get lower than 85% on an exam, you may take a version of it again the following week. You may continue to take versions of the exam in this fashion until you pass it.
Tests will take place on Monday afternoons. There will typically be several 1-hour time slots from 3:30 to 9:30pm. To take a test you need to register for it and choose one of these slots. Registration is done through CMS.
The exams will not be overly difficult.
Programming assignments
There will be two assignments. You must submit Assignment 1 before you take the first exam and Assignment 2 before you take the second exam.
Assignments are graded out of 3. A 0 or a 1 means that a submission is unsatisfactory and you will need to resubmit. A 2 or 3 means that the work is satisfactory--no need to resubmit.
Note that your submitted code will be considered unsatisfactory if it is not properly annotated with comments. Always include concise comments in your code!