CS473G - Algorithms (graduate section) - Fall 2005

Tue Thu 12:30-1:45 pm, 1310 Digital Computer Laboratory

Instructor:
Jeff Erickson (jeffe+473g@cs.uiuc.edu), 3304 Siebel Center
Office hours: Wed 4-5pm, Fri 11-12pm (or by appointment)

Teaching assistants: Office: 1322 Siebel Center
Erin Wolf Chambers, Office hours: Tues 2-3, Wed 10-11
Igor Gammer Office hours: Tues 11-12
Aditya Ramani (I2CS TA), Office hours: Mon 3-4, Wed 7-8

Course materials:

Announcements:


Administrivia:

Audience:
This section of CS 473 is intended for graduate students in computer science and related fields (including students in the 5-year CS master's program) who have not already taken a graduate-level algorithms class. Intellectually mature undergraduates are welcome, but please talk to Jeff first. Most undergraduates should take 473U instead. Students who have already taken an "advanced" or "graduate" algorithms course, even as an undergrad, may be overqualified for this class; please contact Jeff to see if you still need this course to satisfy your theory requirement.

Prerequisites:
Students are assumed to have mastered the material taught in CS 225 (basic algorithmsw and data structures) and CS 273 (discrete mathematics). Please note that "mastery" is not the same as "exposure" or even "a good grade". Hence, Homework Zero.

Recommended textbooks:
  • Thomas H. Cormen, Charles Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms. MIT Press / McGraw Hill, 2001. The first edition is also fine.
  • Jon Kleinberg and Éva Tardos. Algorithm Design. Addison-Wesley, 2005.
  • Theodore S. Giesel [Dr. Suess]. The Cat in the Hat Comes Back. Random House, 1958. One of the finest books ever written about recursion. And toilets.

Newsgroup: class.cs473g on the news server news.cs.uiuc.edu
You must sign up for access if you have not already done so.

Coursework:
Grades will be based on 6-8 homeworks (30% total), two midterms (20% each) and a final exam. All students have the same workload and are graded on the same scale, regardless of whether they are signed up for or 4 hours of credit.

Why are there two algorithms classes?