[UW Logo]

CS 466/666: Design and Analysis of Algorithms, Spring 2013

link to S12 web page

David R. Cheriton School of Computer Science


Contents: General Info, Organization, Announcements, Resources, Assignments, Lectures, University Policies


General Information


Organization

Instructor: Ian Munro, DC2334, x34433, imunro "at" uwaterloo.ca

Time and Place: T Th 10:00 - 11:20, PHY 235

TAs:

General Office Hours (changes for specific weeks will be posted on Piazza):

Credit:

CS 466

CS 666


Announcements

Also Piazza which we will use instead of a newsgroup.

Note the office hours before the final as given above; also that assignments can be picked up from the CS receptionist.


Resources

Books: The main text for this course is Cormen, Leiserson, Rivest, and Stein (see below). It covers most of the necessary material though by no means all; it is also used as a text for CS 341 and so many students will have it already. The following references are in the DC library. Other web resources:


Assignments

The work you hand in must be your own. Acknowledge any sources you have used. You may discuss the assignment questions verbally with others, but you should come away from these discussions with no written or electronic records. Write your solutions in your own words, from your own head.

Please include a cover page for your assignment with your name and student number. The TAs will use the cover page to write your marks. Hand in your assignment to the assignment boxes on the 3rd floor of MC near the bridge to DC.

Assignments will be due on Mondays at noon, unless an explicit exception is made such as after a long weekend.

Assignments will be available here on the web page and will be handed back in class.

Questions regarding the marking of any assignment must be dealt with within 10 days of the marked assignment being available. See the TA who marked it.

We hope to hand assignments back in the Thursday class after they are handed in. As TA office hours are the next day, the plan is for the TA to have unclaimed assignments with him during that time.

Assignment 10 and all uncollected assignments will be available from the CS receptionist (Helen Jardine in DC 2326) from 1 pm Aug. 12 until the Friday August 16. Assignments will be sorted by the last digit of student ID.


  • Assignment 1 Due Tuesday, May 21, 2013, Marked by Stephen
  • Assignment 2 Due Monday, May 27, 2013, Marked by Stephen
  • Assignment 3 Due Monday, June 3, 2013, Marked by Vinayak
  • Assignment 4 Due Monday, June 10, 2013, Marked by Vinayak
  • Assignment 5 Due Monday, June 17, 2013, Marked by Stephen
  • Assignment 6 Due Monday, June 24, 2013, Marked by Vinayak
  • No Assignment 6 for Monday July 1, 2013
  • Assignment 7 Due Monday, July 9, 2013, Marked by Stephen
  • Assignment 8 Due Monday, July 15, 2013, Marked by Vinayak
  • Assignment 9 Due Monday, July 22, 2013, Marked by Stephen
  • Assignment 10 Due Monday, July 29, 2013, Marked by Vinayak

    Exam

    The time and location of the final exam will be announced. See the official schedule. The exam covers the whole course. Here is a sample exam --- note that it was a take-home exam, so it assumes a lot of thinking time. Your exam will have questions that can be answered more quickly.


    Lectures

    Lectures from Fall 2012, the schedule and examples will differ substantially from this

    Here is a list of the topics covered in each lecture, with references, mostly from the course books (see the abbreviations above).


    University Policies (University required text)

    Academic Integrity: In order to maintain a culture of academic integrity, members of the University of Waterloo community are expected to promote honesty, trust, fairness, respect and responsibility.
    [Check www.uwaterloo.ca/academicintegrity for more information. ]

    Grievance: A student who believes that a decision affecting some aspect of his/her university life has been unfair or unreasonable may have grounds for initiating a grievance. Read Policy 70 - Student Petitions and Grievances, Section 4. When in doubt please be certain to contact the department's administrative assistant who will provide further assistance.

    Discipline: A student is expected to know what constitutes academic integrity to avoid committing academic offenses, and to take responsibility for his/her actions. A student who is unsure whether an action constitutes an offense, or who needs help in learning how to avoid offenses (e.g., plagiarism, cheating) or about “rules” for group work/collaboration should seek guidance from the course professor, academic advisor, or the Undergraduate Associate Dean. When misconduct has been found to have occurred, disciplinary penalties will be imposed under Policy 71 – Student Discipline. For information on categories of offenses and types of penalties, students should refer to Policy 71 - Student Discipline. For typical penalties check Guidelines for the Assessment of Penalties.

    Appeals: A decision made or penalty imposed under Policy 70, Student Petitions and Grievances (other than a petition) or Policy 71, Student Discipline may be appealed if there is a ground. A student who believes he/she has a ground for an appeal should refer to Policy 72, Student Appeals.

    Note for students with disabilities: The Office for Persons with Disabilities (OPD), located in Needles Hall, Room 1132, collaborates with all academic departments to arrange appropriate accommodations for students with disabilities without compromising the academic integrity of the curriculum. If you require academic accommodations to lessen the impact of your disability, please register with the OPD at the beginning of each academic term.