Schedule

This is a tentative schedule and will change.

Grading details

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

Class Schedule

Aug 19 -

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

Week of Aug 20 - Aug 26

  • 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
  • Thu, Aug 22 - Lecture
  • Thu, Aug 24 - Lecture and Lab (Setting up Google Cloud VMs)

Week of Aug 27 - Sep 02

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
  • Examples and Socket Programming Slides
  • Thu, Aug 29 - Lecture
  • Thu, Aug 31 - Lecture and Lab

Week of Sep 03 - Sep 09 (Programming Assignment 1 due)

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
  • Examples and Socket Programming Slides
  • Tue, Sep 05 - Lecture
  • Thu, Sep 07 - Lecture and lab
  • Thu, Sep 09 - PA1 due

Week of Sep 10 - Sep 16

  • Ethernet, Wifi, CSMA-CA/CD, Transmitter algorithm, Collision avoidance, Slides
  • Link Layer Recap Slides
  • Tue, Sep 12 - Lecture
  • Thu, Sep 14 - Lecture and Quiz
  • Thu, Sep 14 - PA1 due

Week of Sep 10 - Sep 16

Reading assignment - Chapter 3-3.2.5, Basic IP

  • Tue, Sep 12
  • Thu, Sep 14

Week of Sep 17 - Sep 23 (Programming Assignment 2 due)

  • Reading assignment Chapter - 3.2.6-3.2.9
  • Tue, Sep 19 - Lecture
  • Thu, Sep 21 - Lecture and Lab

Week of Sep 24 - Sep 30 ( Exam 1)

  • Tue, Sep 26 - Recap
  • Thu, Sep 28 - Exam 1
  • Sat, Sep 30 - PA2 due

Week of Oct 01 - Oct 07 (Programming Assignment 3 due)

Reading assignment - Chapter 3.3

  • Tue, Oct 03 - Lecture
  • Thu, Oct 05 - Lab

Week of Oct 08 - Oct 14

Reading assignment - Chapter 4.1

  • Tue, Oct 10 (Holiday)
  • Thu, Oct 12 - Lab

Week of Oct 15 - Oct 21

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
  • Tue, Oct 17 - Lecture
  • Thu, Oct 19 - Lecture and Lab
  • Sat, Oct 21 - PA3 due

Week of Oct 22 - Oct 28

Reading assignment - Chapter 6.3

  • Tue, Oct 24 - Lecture and Recap

Week of Oct 29 - Nov 04 ( Exam 2)

Reading assignment - Chapter 9.1

    • TCP Congestion control, Congestion avoidance Slides
  • Tue, Oct 31 - Lecture and Lab
  • Thu, Nov 02 - Exam 2

Week of Nov 05 - Nov 11

Reading assignment [DNS]

Reading assignment HTTP

  • Tue, Nov 07 - Lecture
  • Thu, Nov 09 - Lecture and Lab

Week of Nov 12 - Nov 18

Reading assignment - Chapter 8.1-8.2

  • Network Security, Symmetric Key Slides
  • Network Security, Asymmetric Key Slides
  • Tue, Nov 14 - Lecture
  • Thu, Nov 16 - - Lecture and Lab

Week of Nov 19 - Nov 25 (Exam 3)

  • Tue, Nov 21 - Exam 3
  • Thu, Nov 23 (Holiday - Nov 22-24)

Week of Nov 26 - Dec 02

  • Demo
  • Mon, Nov 27 - PA4 Due
  • Mon, Nov 27- 10AM - PA4 Poster due
  • Email Cassaundra Trapp at ctrapp@tntech.edu your poster PDF.
  • Tue, Nov 28 - 11-1PM - PA4 Demo - Bruner 208 Template
  • Thu, Nov 30 - Last day of class