Course policies


Assignment Grading Scale
Grade Meaning
S+ (4/4) Great work.
S (3/4) Better than average.
S- (2/4) Below average. Contains a good deal of mistakes or unattempted problems.
U (0/4) Unacceptable. Code which does not compile in Racket and execute the student test file without exception or warning receives a U.
N (0/4) Not turned in, or turned in after the due date

The quality of your work is judged both in terms of correctness and style. You should aim for a grade of S or better on the assignments. If you receive a lower grade, make sure to carefully revisit that assignment before the following exam. We encourage you to contact an instructor for help, even on past assignments.

You should make every effort to turn in assignments on time. If you're really struggling with an assignment, it's better to turn in whatever you do have and get help from an instructor.

Assignments that cannot be compiled in Racket and execute the student test file (for instance, due to an unmatched parenthesis) without warning or exception will receive an automatic U. Note that compilation errors are different from runtime errors: a runtime error occurs while your code is being run, while a compilation error means that your code is not even valid Racket code. (Runtime errors are bad, but load errors are really bad.) To help avoid this, you should make sure your submission passes our provided student tests.

Note that occasionally an assignment will receive a P. This is assigned to an S+ of such exceptional caliber it was worthy of some special recognition.

Assignment Grading Scale
Grade Meaning
P (5/4) Outstanding work with no defects. Every problem, including brainteasers, has been completed correctly with reasonable solutions.

A596/C311 Homework Requirements

A596 and C311 students should complete all of the standard homework assignments. For you all, the Brainteasers and Just Desserts are extra credit and are not required. Extra credit will not be given unless all normal problem definitions show substantial effort.

B521/H311 Homework Requirements

B521 and H311 students must seriously attempt all standard homework problems and brainteasers on the assignments in order to receive full credit. The Just Desserts sections are not required, but are intended to be fun.

Frequently asked questions about grades

  • Q: Do you accept late assignment submissions?
  • A: Assignments will not be accepted late.
  • Q: Will any assignments be dropped?
  • A: We will, in calculation of the final grade, drop the homework assignment with the lowest score (with the exception of A9).
  • Q: What do I need to do to earn an S+ on an assignment?
  • A: For each homework assignment, we typically give an S+ grade to a handful of submissions that are exceptionally good. Often this means giving a serious attempt at optional problems included with the assignments. Sometimes, it just means doing work that is above and beyond the basic requirements of the assignments. Proper indentation, formatting, etc. all add into these calculations.
  • Q: Is an S a bad grade?
  • A: Definitely not; an S is a good grade. If you earn an S on every assignment and do well on the exams, you'll do very well in the course. However, earning an S+ on some assignments can offset a lower grades elsewhere.
  • Q: What is the relative importance of exams versus assignments in the calculation of grades?
  • A: Assignments typically account for about half of your grade, but are more important in terms of exam preparation. Exams focus larely on the material covered in homework assignments, and presuppose you've completed the homework assignments and *though* *hard* about them.

Collaboration policy

Homework assignments must be completed individually. You may discuss the material with other students, but all written work, including code, must be your own. If you discuss the assignment with anyone, you must include your collaborators' name(s) in writing in the assignment you submit.

If submitted work doesn't appear to have been completed alone, the instructors may take further measures as appropriate under the campus' Academic Misconduct policy. We reserve the right to meet privately with individual collaborators to ensure sufficient understanding.

Office Hours

Students often find office hours to be a useful tool for out of class help in completing homework assignments. You should consider making use of them too.

Lab policies

C311 H311 and A596 courses have lab sections. Attendance will be taken, and quizzes are possible.

Exam policies

Exams are graded on a point scale, typically out of 100, without a curve. Exams offer bonus questions that can improve your score, potentially beyond 100 points.

Exams strictly must be completed alone. Make sure to avoid even the appearance of misconduct; keep your eyes on your own exam at all times, and do not leave objects such as papers or electronic devices exposed at your workspace. The instructors reserve the right to ask you to change desks before or during the exam, and any attempt at misconduct will be pursued under the campus' Academic Misconduct policy.


course-policies.txt · Last modified: 2018/01/09 09:54 by mvc