COMP 160: Introduction to Algorithms (Spring 2018)

Instructor: Diane Souvaine

Guest Instructor: Anselm Blumer

Head TAs: Hugo Akitaya and Rebecca Newman


Final exam: Monday, May 7, 3-6pm.
In-class exams: February 15, March 13, April 10.

General information: Contact info, location, textbook, prerequisites, topics covered, grading scheme, advice, etc.

Schedule: Lecture, homework and TENTATIVE exam dates.

Reading: Organized by topic; class notes, links, videos and textbook references. All are available before the course begins.


Expected Work:
Students are expected to attend class regularly and to complete regular reading assignments in CLRS. Students are responsible for all material covered in class as well as all material covered in the assigned reading, whether or not the material is also covered in class. Graded course work will include regular homework sets, three in-class examinations, and one final examination.

Individual completion and regular submission of the homework with full attribution of sources is a prerequisite for passing this course.
NOTE: Groups of people may work together at the outset, discussing and strategizing how to solve problems, and various other sources may be consulted, subject to the following conditions: each person must write up and submit his/her solutions in his/her OWN words; every person and/or text and/or web site consulted in the process of completing the assignment must be accurately cited on the homework paper submitted.

The in-class exams and the final exam will include questions similar to those included on homework assignments and will draw on material covered in lecture and/or in the reading.

No collaboration is allowed on examinations.


PIAZZA:


OFFICE HOURS (TENTATIVE): (Note that these may change within the first few weeks of classes)


NEWS: (you are expected to check this section 24 hours after class)


HOMEWORKS: (you are expected to check this section 24 hours after class)
Check the resources section in Piazza.