CS473UG - Algorithms (undergraduate section) - Spring 2006

Tue Thu 11:00-12:15, 1404 Siebel Center

Instructor:
Mahesh Viswanathan (vmahesh@uiuc.edu), 3232 Siebel Center
Office hours: Thursday from 12:15-1:15, Friday from 1:30 to 2:30 or by arrangement

Teaching assistants: Office hours will be held in the alcove outside 3240 Siebel Center.
Erin Wolf Chambers, Office hour: Monday, 9:50-10:50am
Dan Cranston Office hours: Monday, 3-4pm

Course materials:

Announcements:


Administrivia:

Prerequisites:
Students are assumed to have mastered the material taught in CS 225 (basic algorithms 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.

Required textbook:
Jon Kleinberg and Éva Tardos. Algorithm Design. Addison-Wesley, 2005.

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

Coursework and Grading:
Ignoring bonus points, and allocating 20% to each midterm, 35% for the final exam, and 25% for oral group presentations and written homeworks, the following ranges correspond to the indicated "unadjusted" grades. Class Percentile is computed after first eliminating "bottom dwellers" from the pool. This group, up to a maximum of 5% of class, comprises those students who in the opinion of the professor appear to have given up, or are not trying, or do not realize they are actually enrolled.

Use whichever criterion (class percentile, coursework percentage) gives the most favorable grade

Class PercentileGradeCoursework Percentage Earned
95A+95
85A93
80A-90
70B+87
60B83
50B-80
40C+77
30C73
20C-70
15D+67
10D63
5D-60
<5F< 60

The Class Percentile above (left column) is meant as the main grading criterion. The Coursework Percentage (right column) may result in a higher grade in the event that there is little spread on the course distribution, rendering percentile less informative. Typically this happens when exams and homeworks are too easy (which is another way of saying that typically this doesn't happen). The instructor reserves the right to make the cutpoints in the Coursework Percentage column more generous.

After base grades are calculated, extra credit from head-banging session and from typing homework will be factored in. Extra credit will modify your base grade by at most half a letter grade. So if you are failing, it will probably not help you, but if you have a B+, it might help you raise your grade to an A-.

Why are there two algorithms classes?