Schedule

This is a tentative schedule and will change.

Grading details

Assessment TypeWeightageAdditional Information
Homework20%
Exams (3 exams)35%
Programming Assignments35%One late submission allowed. 50% deducted for other late submissions.
Class Participation10%

Class Schedule

  • Introduction, Social Contract, Expectations - Link to Mural Slides
  • Books - Peterson & Davie, Computer Networks - a systems approach.
  • Labs - Every Friday, in class

Week 1- Aug 26-30:

  • Reading assignment for week 1 - Introduction, Chapter 1.2 - 1.5
  • Introduction - Terminologies, Circuit vs Packet Switching, Layers, Architectures vs Protocols Slides
  • Network Performance, Bandwidth/Delay, Jitter Slides
  • Lab (Setting up Google Cloud VMs)

Week 2 - Sept 4-6:

No class on Sept 2 Reading assignment - Chapter 2-2.5

  • Links, Encoding, Frames, Point to point links, Byte Stuffing, Error detection Slides
  • Reliable Delivery, Stop-n-wait, sliding window Slides
  • Lab: Examples and Socket Programming Slides

Week 3 - Sept 9-13:

Reading assignment - Chapter 2.6-2.7

  • Links, Encoding, Frames, Point to point links, Byte Stuffing, Error detection Slides
  • Reliable Delivery, Stop-n-wait, sliding window Slides
  • Lab: Examples and Socket Programming Slides

Week 4 - Sept 16-20:

  • Ethernet, Wifi, CSMA-CA/CD, Transmitter algorithm, Collision avoidance, Slides
  • Link Layer Recap Slides
  • Lab

Week 5 - Sept 23-27:

Reading assignment - Chapter 3-3.2.5, Basic IP

Week 6 - Sept 30-Oct 04:

  • Reading assignment Chapter - 3.2.6-3.2.9

Week 7 - Oct 07-11:

Week 8 - Oct 14-16:

No class on Oct 18 Reading assignment - Chapter 3.3

Week 9 - Oct 21 - Oct 25

Reading assignment - Chapter 4.1

Week of Oct 28 - Nov 01

Reading assignment - 5.1, 5.2.1-5.2.5

  • MPLS, End to End communication
  • UDP, TCP Slides [UDP]
  • TCP Flow Control, Three way handshake Slides
  • Lab

Week of Nov 13 - Nov 15

Reading assignment - Chapter 6.3

Week of Nov 18 - Nov 22 ( Exam 2)

Reading assignment - Chapter 9.1

Week of Nov 25 - Nov 29

No class on 27-29

  • Nov 25 - Demo

Week of Dec 2 - Dec 4

  • Review

Dec 09

  • Final