Grading & Policy

Course Requirements and Grading

The grade will break down as follows:

  • Exercises (10%)
  • Assignments (30%)
  • Midterm (15%)
  • Course Project (30%)
  • Final (15%)

Students are expected to abide by the Georgia Tech Honor Code. Honest and ethical behavior is expected at all times. All incidents of suspected dishonesty will be reported to and handled by the office of student affairs. You are to do all assignments yourself, unless explicitly told otherwise. You may discuss the assignments with your classmates, but you may not copy any solution (or part of a solution) from a classmate.

Exercises

There will be 10 small (almost trivial) exercises that will be handed out on Thursday and are due on the next Tuesday. Their purpose is twofold: (a) they will allow you to get acquainted with Haskell/Hugs, (b) make sure that you think about the material at least once by the next class period. Grading of exercises is pass/fail and each exercise counts for 1% of your grade.

Assignments

There will be three assignments that require a more substantial amount of work.  These will be due approximately  two weeks after they are handed out. For the assignments themselves and submission instructions see the Assignments page.

Course Project

To pass CS 4640, you are required to do a course project in teams of 2-3 students. See the Course Project page for important deadlines and requirements.

Lateness and Absence

Homework is worth full credit at the beginning of class on the due date.
It is worth half credit for the next 48 hours.
It is worth zero credit after that.

There is no penalty for absence (other than: you miss an opportunity to learn something).