Course Policies
    Course Goals
    The course will cover a fairly wide range of topics in algorithm
    design.  Some of the topics will be quite a bit older work from
    the 1960s to more recent work from this century.  We hope to
    present as many different tools and algorithms as time permits.
    Most topics will be covered in two phases.  In the first we will
    cover an important design technique by presenting a classic
    possibly simple application. In the second, an application will be
    presented that hopefully will be one that is new to most of the
    class. By the end of the class students are expected to be able to
    recognize which tool or method to apply to a problem and
    reasonably proficient at using this tool.
    We also feel that the student should be able to explain their
    algorithmic design idea to their piers and supervisors both in
    writing and orally. This is why we require both written and oral
    presentations of homework.
    Please check the preliminary schedule for an idea of the possible topics to be covered.
    The schedule at this point is mostly a list of topics covered some five years ago.
    The schedule will be updated with several newer topics.
    
    
Grading
    This class will have only one midterm.
The course grade apportioning  will be as follows:
  | Homework |  | 30% | 
  | Midterm |  | 30% | 
Final exam |  | 40% | 
Here is the approximate grading standard (subject to change).
Per our discussion in class, the grades will be graded on a curve.
Those students completing all the work for the class should expect a grade 
ranging from  A+ to B-.
Homework
-  All homeworks are due  at the beginning  of class. 
-  We will  not accept  late submission.  However, each
  individual student has a single 48 hours pass.  This pass can be used to extend
  the deadline for one homework by 48 hours.
-  You are encouraged to work in groups of 2 or (preferably)
  3. The group should be as diverse as possible. (Exception: Homework
  0 needs to be done individually.)
-  On all assignments each person should hand-in their own writeup.
That is, collaboration should be limited to talking about the
problems, so that your writeup is written entirely by you and not copied from your partner.
In addition, list all members of your group.
-  We prefer that you type up your solutions (preferably using
  LaTeX).  You may neatly hand-write your solutions, but if we have
  trouble reading them you will be required to type up future
  solutions. 
-  A 30% bonus will be assessed to the  entire  homework for
  each solution used in the posted solutions.
  Submission in LaTeX is required for consideration.
-  You can earn more than 100% on most
  problem sets.  A score higher than 100% is bonus. 
-  If you
  use any reference or webpage, you must cite it. 
Policies
Lateness and Absence
Make-ups for the two exams and the final must be arranged at least one week
in advance, barring extreme situations.
Make sure to document any health problems you might have. 
Academic Integrity
As a graduate class, we will assume that you understand the issues and
do not need an explanation here.
Finally, feel free to contact any member of the course staff to clarify
these policies.