Overall Description:

The course will explore the topics indicated in the course description through a series of assigned readings in the form of papers and book chapters. The course is divided into three atomic topics. The reading list and description of the atoms is included later in this document. For each atom, the instructor will present the basic background material. Each class will be in the format of a discussion. For lectures giving introduction to background material, the instructor will lead the discussion. For student-led discussion classes, one student will be designated as a discussion leader and one student as a scribe. The leader will be tasked on moderating the discussion and the scribe will be tasked with summarizing the discussion. The discussion summary will be posted to the course web-page.

Course Project/Paper:

Students will have a choice to do a project with a working demonstration or a technical paper with a new idea. Students will have the choice of working in groups of 2, or to work solo. The course project can explore building prototypes of algorithms discussed in one of the assigned papers or a related paper. Technical papers that students choose to write can either be a comprehensive survey or can propose a new technical idea.

Required Readings and Supplementary Materials:

All reading material is posted under the schedule link of this page.

Description and Assessment of Assignments:

Students will be expected to read the papers before class and submit a one-page review of the paper as homework. Every review should address the following 5 questions:
  1. What is the main problem addressed by the paper?
  2. What was done before, and how does this paper improve on it? OR What are the pros/cons of different techniques addressed in this paper?
  3. What is the one cool mathematical factoid or proof technique that was learned from this paper?
  4. What part of the paper was difficult to understand?
  5. What generalization or extension of the paper could be done? OR What are the open problems?

Grading Breakdown:

Category Weight
Paper Reviews (Best 9/10 summaries @ 5% each) 45%
Participation and Scribing 25%
Final Project 30%

Assignment Rubrics: