Advanced Topics in Algorithms
Spring 2011

Professor: Ran ("RON") Libeskind-Hadas
Office: Olin 1245
Phone: x18976
Ran's E-mail: ran@cs.hmc.edu
Office Hours: Scheduled office hours can be found here (... but you are always welcome to get in touch to set up a time to meet outside of regular office hours)
Time and Location: Mondays and Wednesdays 2:45-4 PM, Thomas-Garrett 208
Course Ends: This is a 1.5 unit half course that ends on Wednesday, March 2.

Getting Help: You are strongly encouraged to come and visit Ran during office hours, just drop in, or send an e-mail to set up a meeting time.
Course Homepage: www.cs.hmc.edu/courses/2011/spring/cs182B

What Is This Course About?

This course covers several topics that are not typically covered in an undergraduate course in algorithms. Of course, there are far too many algorithms topics to be covered in 7 weeks, so I have selected several that have some high combination of being elegant (admittedly somewhat subjective), interesting (definitely subjective), useful (in many cases this is indisputable!), prototypical (exhibiting ideas that are found in many other contexts), and famous (good for impressing your friends at cocktail parties)! The course topics for this offering include:

Lecture Notes and Text

The lecture notes provided in class will be self-contained outlines, but will require that you fill in many of the details that we do interactively at the blackboard. Taking good notes will be important.

Attendance

If you are sick or have a special reason for missing class, please send Ran e-mail before the class that you will miss. Otherwise, you are expected to be in class. Please make sure to arrive on-time as a courtesy to the instructor and your classmates.

Assignments

There will be one assignment each week, given out on Wednesday and due back the following Wednesday. There will be 5 assignments in total.

Advanced Algorithms Dollars

There will be times during the semester when you will need a little extra time on an assignment. To that end, an account has been established for you with two "Algorithms Dollars". A dollar may be redeemed for an extension until 5 PM on the day after the assignment is normally due. You do not need to request permission for a dollar, simply slide your homework under Ran's office door by the extension time and a dollar will automatically be charged from your account.

Exams

There will be a takehome exam given in the week of February 28.

Grades

The 5 homework assignments are worth a total of 65% of the grade and the final exam is worth 35%.

Honor Code and Collaboration Policy

All students in this class are expected to abide by the Harvey Mudd Honor Code for work in this course. Collaboration on homeworks is permitted and encouraged. Here are the stipulations:

Use of laptops and portable devices in class...

As a courtesy to your fellow students and your instructor, please do not use laptops, iPads, mobile phones, etc. in class. If you genuinely need to use such a device in class, please talk to me and we'll find a way for you to do so.