IMPORTANT NOTICE: Unless it is absolutely essential, I will NOT accept attachments. The ONLY exceptions are documents for which you have obtained from me special permission ahead of time (with proper justification). ALL other messages that include attachments are deleted without opening.
Your grade for the course will be determined by successful completion of the following requirements:
Grading: There will be 3 exams: two in-class, hour (+) exams and one final exam (see the course schedule for expected dates). Each exam is cumulative and open book. Grades will be calculated approximately as follows:
| Homework | 20% |
| 2 Hour+ Exams | 40% (open book) |
| Final Exam | 40% (open book) |
Homework: This is primarily a "paper-and-pencil" course. However, homework must be typed. Each algorithm description must include pseudocode, correctness justification, and complexity analysis (typically running time). All homework assignments are due by 11:59 p.m. on the day of the following class, unless stated otherwise.
Unless you have a documented legitimate reason, I will not accept late submissions. If you have an acceptable, documented reason, you should contact me for arrangements. Sending me your assignment via e-mail (either on time or late) is not an acceptable substitute for submission via submit! It will be ignored and discarded!
Students who are unable to attend on the day of an exam must notify me as soon as possible, must have a documented legitimate reason, and must take the make-up within one week of the original date of the exam. Exceptional circumstances will receive due consideration, provided appropriate and timely notification is given, accompanied by appropriate documentation. Any attempt at notifying me after one week has elapsed requires proof that no earlier notification was physically possible.
Or instructor's permission.