Foundations of Algorithms
4005-800, Spring 20123, MW 12-2
Contact info:
- Instructor: Zack Butler
- Email: zjb-AT-cs-DOT-rit-DOT-edu
- Office hours [tentative]: MW 2-3, T 10-12
- Course webpage: http://www.cs.rit.edu/~zjb/courses/800/
Course overview
The course will consist of twice-weekly
lectures, given as a combination of slides (mostly not mine, credit
will be given!) and written on the white board. I will post the
slides for each day (and sometimes equivalent slides to the
handwritten material, but not always) on the course schedule.
Your final grade in the course will be determined by a number of
factors:
- Weekly homeworks (32%): Homework will be due each week (other than
weeks 1 and 6) on Thursday night at midnight. Note that I will
not generally be available for questions on Thursdays, but the CS
Student Center should be staffed with people who can help you. The
homeworks may be done alone or in pairs; however, if done in pairs,
each person should participate in all parts, because of the:
- Weekly Quizzes: (12%): Each Wednesday (other than weeks 1 and 6),
for ten minutes at the beginning of the class period, we will have a
short quiz covering the material of the previous week, including the
homework due the previous Thursday.
- Midterm exam (26%): Wednesday of week 6. More information will be
forthcoming.
- Final exam (30%): During finals week. More information will be
forthcoming.
- Your final course grade will be based on the traditional
levels of 90% for an A, 80% for a B, and so on - however, your
course grade cannot be more than one letter higher than your
average exam grade.
Attendance
You are expected and encouraged to attend class.
If you miss a class, it is your responsibility to find out what was
covered during that class - I will try to be prompt with posting
homework and slides on the course web page, but the lectures will
contain important content that may not be mentioned elsewhere.
Readings
The course textbook is Algorithm Design, by
Kleinberg and Tardos. I will also use some material from Introduction
to Algorithms by Cormen et al, 3rd ed.
Academic honesty
The CS
department policy on academic honesty (which itself references the
RIT policy) will be enforced. In this class, you must not discuss
homework assignments with any other students in the course (except
your partner, if you have one)! (of course discussions with me and
the tutors are welcome). If you have any questions about a particular
situation, please ask!