Schedule

  • Event
    Date
    Description
    Course Material
  • Tutorial
    09/02/2024
    Monday
    NO TUTORIAL
  • Lecture
    09/03/2024
    Tuesday
    Network Transmission and Performance

    Suggested Readings:

  • Lecture
    09/05/2024
    Thursday
    The Web

    Suggested Readings:

  • Project
    09/05/2024
    Thursday
    Checkpoint 1: Kickoff released!
  • Tutorial
    09/09/2024
    Monday
    Introduction to Checkpoint 1
  • Lecture
    09/10/2024
    Tuesday
    The Web (cont'd)

    Suggested Readings:

  • Lecture
    09/12/2024
    Thursday
    Video Streaming

    Suggested Readings:

  • Assignment
    09/12/2024
    Thursday
    Homework #1: Web and Video released!
  • Tutorial
    09/16/2024
    Monday
    NO TUTORIAL
  • Lecture
    09/17/2024
    Tuesday
    Transport Model

    Suggested Readings:

  • Lecture
    09/19/2024
    Thursday
    TCP Basics

    Suggested Readings:

  • Project
    09/19/2024
    Thursday
    Checkpoint 2: TCP Basics released!
  • Tutorial
    09/23/2024
    Monday
    Introduction to Checkpoint 2
  • Lecture
    09/24/2024
    Tuesday
    Congestion Control

    Suggested Readings:

  • Lecture
    09/26/2024
    Thursday
    Advanced Congestion Control

    Suggested Readings:

  • Assignment
    09/26/2024
    Thursday
    Homework #2: Transport Layer released!
  • Due
    09/27/2024 23:59
    Friday
    Homework #1 due
  • Due
    09/27/2024 23:59
    Friday
    Checkpoint #1 due
  • Tutorial
    09/30/2024
    Monday
    Review of Homework 1
  • Lecture
    10/01/2024
    Tuesday
    NO LECTURE

    Suggested Readings:

  • Lecture
    10/03/2024
    Thursday
    Queue Management

    Suggested Readings:

  • Due
    10/04/2024 23:59
    Friday
    Checkpoint #2 due
  • Tutorial
    10/07/2024
    Monday
    Usage of network tools
  • Lecture
    10/08/2024
    Tuesday
    IP and DNS

    Suggested Readings:

  • Lecture
    10/10/2024
    Thursday
    Midterm Review

    Suggested Readings:

  • Due
    10/11/2024 23:59
    Friday
    Homework #2 due
  • Tutorial
    10/14/2024
    Monday
    Midterm Review
  • Exam
    10/15/2024 15:00
    Tuesday
    Midterm Exam
  • Lecture
    10/17/2024
    Thursday
    BGP

    Suggested Readings:

  • Project
    10/17/2024
    Thursday
    Checkpoint 3: Congestion Control and Loss Recovery released!
  • Tutorial
    10/21/2024
    Monday
    Introduction to Checkpoint 3
  • Lecture
    10/22/2024
    Tuesday
    BGP (cont'd)

    Suggested Readings:

  • Lecture
    10/24/2024
    Thursday
    The Internet Architecture

    Suggested Readings:

  • Assignment
    10/24/2024
    Thursday
    Homework #3: Network Layer released!
  • Tutorial
    10/28/2024
    Monday
    NO TOTURIAL
  • Lecture
    10/29/2024
    Tuesday
    Local Area Network

    Suggested Readings:

  • Lecture
    10/31/2024
    Thursday
    LAN Routing

    Suggested Readings:

  • Project
    10/31/2024
    Thursday
    Checkpoint 4: Design your own algorithm! released!
  • Due
    11/01/2024 23:59
    Friday
    Checkpoint #3 due
  • Tutorial
    11/04/2024
    Monday
    Introduction to Checkpoint 4
  • Lecture
    11/05/2024
    Tuesday
    Link Layer Challenge

    Suggested Readings:

  • Lecture
    11/07/2024
    Thursday
    Wireless and Mobile Networks

    Suggested Readings:

  • Assignment
    11/07/2024
    Thursday
    Homework #4: Link Layer released!
  • Due
    11/08/2024 23:59
    Friday
    Homework #3 due
  • Tutorial
    11/11/2024
    Monday
    Review of Homework 3
  • Lecture
    11/12/2024
    Tuesday
    Content Delivery Networks

    Suggested Readings:

  • Lecture
    11/14/2024
    Thursday
    Datacenter Network

    Suggested Readings:

  • Due
    11/15/2024 23:59
    Friday
    Checkpoint #4 due
  • Tutorial
    11/18/2024
    Monday
    NO TOTURIAL
  • Lecture
    11/19/2024
    Tuesday
    Network Security

    Suggested Readings:

  • Lecture
    11/21/2024
    Thursday
    Security (cont'd)

    Suggested Readings:

  • Due
    11/22/2024 23:59
    Friday
    Homework #4 due
  • Tutorial
    11/25/2024
    Monday
    Final Review
  • Lecture
    11/26/2024
    Tuesday
    Advanced Topics in Networking

    Suggested Readings:

  • Lecture
    11/28/2024
    Thursday
    Final Review

    Suggested Readings:

  • Exam
    12/13/2024 12:30
    Friday
    Final Exam