COMP 160: Introduction to Algorithms (Spring 2018)

On this page:
When and where is class?
Who is teaching?
Who are your TAs?
Who should you contact?
Textbook, prerequisites, topics
Grading (and an important note)
How to submit homework
Tips on doing well
Tufts policies, and the consequences of academic dishonesty

When and Where:
  • Lecture Time: Tuesdays and Thursdays, 10:30 - 11:45 am     (D+ block)
  • Location: Cohen Auditorium

  • Recitation Time: Mondays, 9:30-10:20 am     (D block)
  • Location: Robinson 253

Instructional Team:
Email: instr160 "at" cs
Office hours will be posted on the main page.

Email: ta160 "at" cs       (goes to both the instructional team and all TAs)
  • Office hours may vary and will be updated weekly on the main page.
  • Unless noted otherwise, office hours are held in the collaboration room on the 2nd floor of Halligan.
  • Besides the exceptions listed below, email addresses are:       firstname.lastname@tufts.edu
Click on a TA name below to see their photo.
Arezoo Sadeghi          (arezu.sadeghi@gmail...)
Brian Rappaport         
Duc Nguyen          (manh.nguyen@tufts...)
Evgeni Dobranov
Minh D. Nguyen          (minh_d.nguyen@tufts...)
Tommy Tang          (chao.tang@tufts...)
Winnie Zheng (zheng.lin@tufts...)
Ana Arsovska (anamarsovska@gmail...)
Derick Yang
Matthew Jones
Scott Bettigole (scott.bettigole@gmail...)
Matthew Turner
Russell Parker
Jacob Jaffe
Camille Mbayo (camille-louise.mbayo@tufts...)
Aahlad Gogineni (aahlad.gogineni@tufts...)

Who to contact, and when:


COMP 15 and COMP/MATH 61 (in other words, basic data structures and discrete math)
If you have not successfully completed of these courses and are enrolled in comp160, you must contact Prof. Souvaine.

This is an introduction to the design and analysis of algorithms, which involves discussing a few basic data structures as well. Many topics could fit in such a course, and not all intro courses go over exactly the same material. To see what is taught in this course, please visit the Reading page.

About lectures:


If you have a serious reason for not submitting homework or not taking an exam, you should notify your Dean and/or Health Services, and of course you may copy us as well.
Otherwise, exams must be taken at the scheduled times. Check the exam schedule before making travel arrangements.

Important note: Do not assume that the numerical score you receive on homework or exams directly corresponds to a particular letter grade. Your score is just a number that lets us figure out who is doing better or worse than the median, so don't panic if you think you scored low. An evaluation of your performance will be given after the first exam: you will see a plot of exam scores. You will also receive updates about median homework performance. As an example, homework scores have often averaged around 85% where exam scores have often had a median between 65% and 70%, and an 85% is excellent. Let's play it by ear.

How to submit homework and receive grades

Tips for doing well in this course, if you find it challenging:

Students and instructors of this course are to respect the following:

Don't cheat: