| Date | Topics | Notes |
|---|
| Aug. 20 | Introduction: Course overview & logistics; Basic concepts of
network structure | Course syllabus, lecture 1 slides and recording are available at the Blackboard.
Programming assignment 1 is posted on Blackboard. |
| Aug. 25 | Introduction: Basic concepts: Network
edge, Network core, Delay, Loss, and Throughput | Lecture 2 slides and recording are posted at the
Blackboard;
Virtual machine tutorial video is posted; |
| Aug. 27 | Application layer: Architectures; Socket communication; | Lecture 3 slides and recording are posted at the Blackboard |
| Sep. 1 | Application layer: Web and HTTP; | Lecture 4 slides are posted |
| Sep. 3 | Application layer: HTTP; Cookies; Caches; | Programming assignment 1 is due now;
Programming assignment 2 is posted;
Sample quiz is posted today; |
| Sep. 8 | Application layer: DNS; Revisit application layer; | |
| Sep. 10 | Transport layer: Services; Multiplexing and De-multiplexing; | Quiz 1 is posted; |
| Sep. 15 | Transport layer: UDP; Checksum; | |
| Sep. 17 | Transport layer: Principles of reliable data transfer; TCP
introduction; | Programming assignment 2 is due now;
Programming assignment 3 is posted; |
| Sep. 22 | Transport layer: TCP handshake; TCP flow control; TCP connection termination; | |
| Sep. 24 | Transport layer: TCP congestion control; | Quiz 2 is posted; |
| Sep. 29 | Transport layer: Revisit UDP and TCP; | |
| Oct. 1 | Network layer: Router architecture; input/output queuing and
relationship; | |
| Oct. 6 | Network layer:
IP addressing; Subnets; DHCP; | |
| Oct. 8 | Journey down the three layers of protocol stack;
Mid-term thoughts; | Quiz 3 is posted; |
| Oct. 13 | Link layer: Services; MAC and ARP; | |
| Oct. 15 | Exam: Mid-term | Online on Blackboard |
| Oct. 20 | Link layer: Error
and redundancy check; Synthesis for a web request | |
| Oct. 22 | Link layer:
Overview of multiple access protocol;
ALOHA; CSMA; Token ring; | Programming assignment 3 is due now;
Quiz 4 is posted; |
| Oct. 27 | Link layer:
Ethernet and switches; | |
| Oct. 29 | Transport layer: Revisit UDP and TCP; Principles of reliable data
transfer; Revisit TCP congestion control;
Application layer: Revisit application and transport layer; | Bonus Quiz is posted; |
| Nov. 3 | Network layer: Network control plane; graph abstraction; | Asynchronous Remote Class |
| Nov. 5 | Network layer: Network control plane; graph abstraction;
Link routing; Distance vector routing; | Quiz 5 is posted; |
| Nov. 10 | Network layer:
Compare LS and DV; Scalable routing; OSPF; BGP; | |
| Nov. 12 | Network layer: Revisit routing algorithm; | Quiz 6 is posted; |
| Nov. 17 | Wireless networks: Overview; Architecture; Channel characteristics; | |
| Nov. 19 | Physical layer: Overview; chracteristics; | Quiz 7 is posted; |
| Nov. 24 | Physical layer: | Face-to-Face Instruction Ends |
| Nov. 26 | Thanksgiving Day (No Classes) | Happy Thanksgiving! |
| Dec. 1 | Transport layer: Revisit transport layer protocols;
Glimpses to the future of computer networks; | Asynchronous Remote Class |
| Dec. 3 | Course overview; Final exam thoughts; | Asynchronous Remote Class |
| Dec. 4 - 8 | Exam: Final | Time: 4:00 pm – 6:30 pm; Place: Online on Blackboard |