Data Structures and Algorithm Analysis

CSC C78 Fall 2000 course information

Instructor: André Kündgen
Email: akundgen@cs.toronto.edu
Office (Scarborough): S 625 / tel. 287-7255
Office (St. George): SF 2303D / tel. 978-3966

Office Hours: Mondays 5-7PM at my Scarborough office, or by appointment.
The easiest way to arrange an appointment, or to get a hold of me in general, is by e-mail.

Tutors: Mohammad Salvatipour, Luke Golab, Theo Danilov.

Lectures: Monday 7-9 (S319).
Tutorials: Wednesday 11-12 (S208), 1-2 (R3231), 2-3 (R3231), Thursday 6-7 (S357).
Webpage: http://www.cs.toronto.edu/~akundgen/c78.html

Textbook

T.H. Cormen, C.E. Leiserson and R.L. Rivest, Introduction to algorithms, MIT Press and McGraw-Hill 1990.

Prerequisites

A certain amount of both mathematical and computational maturity are necessary for this course. On the mathematics side, CSC B38 or a similar discrete mathematics course that stresses the ability to understand and write proofs is required. Familiarity with the O notation, the analysis of algorithms and the solving of recurrences is also expected. On the computational side CSC B70 and therefore experience with implementing standard data structures is required. Furthermore STA B47 is a prerequisite, so that familiarity with probability distributions and expectations will also be assumed.

Marking Policies

The numerical scores of all exams and assignments will be used in computing a final score that will determine your final letter grade:

Homework 40%
Midterm Exam 20%
Final Exam 40%
There will be 5 homework assignments, which you need to submit on the announced due dates. Doing the assigned work regularly, seriously, and carefully is vital to your success in this course. Although your homework is heavily weighted, you must score at least a grade of 35% or better on the final exam to pass this course.

Important Dates

Monday September 11: First day of classes
Wednesday September 27: Assignment 1 due
Monday October 9: Thanksgiving (no class)
Wednesday October 18: Assignment 2 due
Saturday October 28, 5-7PM: Midterm examination in H215, H216
Wednesday November 8: Assignment 3 due
Wednesday November 22: Assignment 4 due
Monday December 4: Assignment 5 due, last day of classes

Homework policies

The latest homework assignment can always be found on the course webpage. No late homeworks will be accepted, except for documented medical reasons and other emergencies. Questions concerning the grading of assignments and the midterm exam must be submitted in writing to the instructor or a course tutor within one week of when it was first returned to the class. The question should be written on a separate piece of paper stapled to the front of the assignment or midterm exam.

Policy concerning collaboration on assignments

Students often learn a lot from working with one another and you are encouraged to meet with other students from class for this purpose. For example, you might work through exercises in the text together or discuss any material you found confusing in lecture or in the textbook.

It is also legitimate to discuss assignment problems with other students in the class or consult other texts. Assignments must be written up completely by yourself using only the text and your own notes as aids. The point is that your written report should be your own work. Do not let other students even look at your completed assignment solutions, since this can lead to copying. These rules are meant to ensure that all students understand their solutions to the problems well enough to write up solutions by themselves. If challenged you must be able to reproduce and explain your work.

Failure to comply with these guidelines is a serious academic offense. In the past the dean has imposed penalties ranging from receiving a zero on the homework to suspension from the university for such violations.

On the first page of each homework assignment you must explicitly list all students with whom you have discussed assignment problems (even briefly) and which problems you discussed with each student. If you have discussed the homework with no one except the professor or tutors, write ``NO OUTSIDE DISCUSSION''. You must also list all other texts that you have consulted. If you have consulted no text except the textbook and course notes, write ``NO EXTRA TEXT CONSULTED''. The signed statement ``I HAVE READ AND UNDERSTOOD THE POLICY CONCERNING COLLABORATION ON ASSIGNMENTS'' must also appear on the first page. Without these, your assignment will not be marked.

Students with health considerations

Students with a disability/health consideration are encouraged to approach me and/or the AccessAbility Services Office at 287-7560. They can also drop by the office, S302B, inside the Resource Centre. The Coordinator is available by appointment to assess specific needs, provide referrals and arrange appropriate accommodations.