Where and when?

Lectures: Tuesday and Thursday 1:10-2:25pm
Room: Seeley Mudd Building, room 833

Office hours:
A lof them, to ensure you always have a chance to drop by
Monday 11-12:00am (P. Nirantar, CEPSR 6LW5)
Monday 2:30-3pm (X. Zhu, CEPSR 6LW5)
Monday 5:15-6:00pm (P. Prakash, CEPSR 6LW5)
Tuesday 8-8:45am (A. Chaintreau, CEPSR 610)
Tuesday 10-10:45am (P. Prakash, CEPSR 6LW5)
Wednesday 10:30-11:30am (R. Yu, CEPSR 6LW5)
Wednesday 12:00-12:30pm (W. An, CEPSR 6LW5)
Wednesday 2:30-3pm (X. Zhu, CEPSR 6LW5)
Thursday 8-8:45am (A. Chaintreau, CEPSR 610)
Friday 11:00-11:30pm (W. An, CEPSR 6LW5)

NB: all office hours can be extended by 15mn to accomodate the demand, but you need to come during this time, for planning.

Who is teaching?

Augustin Chaintreau (instructor), Weiqi An, Prasad Nirantar, Pooja Prakash, Ruichi Yu, Xiao Zhu (Teaching Assistants)


This class contains 2 programming assignments so you should be comfortable writing programs in C and/or Java.
This class contains analysis of performance of network protocols. You need to know discrete probability at an introductory level.

Grading scheme:

The evaluation will be based on:
  • 2 programming assignments (30%, 15% each)
  • 5 written assignments (20%, 4% each)
  • a mid-term exam (15%)
  • a final exam (35%)
  • class participation (no % but you'll get an apple!)
Please read the Rules applying to homework submissions.

Reading, Textbook:

We will follow Chapter 1 to 5 of "Computer Networking: a top-down approach" by James F. Kurose and Keith W. Ross (ISBN and details below)
Computer networking :a top-down approach (6th ed.)
James F. Kurose, Keith W. Ross.
Boston :Addison-Wesley,
It is recommended to read the associated chapter before the lecture.
The page that we will cover are indicated on the Detailed Contents page.
There are occasionally content covered outside the book, they will be indicated and referenced in the "Detailed Content" page.