Date |
Topic/Lecture Notes |
Readings & Videos Before Class |
Assignments & Quizzes |
Jan 20 |
History of Networking
Network Building Blocks |
Syllabus |
|
Jan 22 |
Life of a Packet |
Textbook 1.2 & 1.3 |
Form a project group; you can use
Piazza
to help find group members |
Jan 27 |
Sockets
Packet Switching & Multiplexing
Physical Media & Encoding |
Textbook 1.4, 2.1, & 2.2 |
Assignment 1 released |
Jan 29 |
Performance
Framing & Error Detection |
NOVA: Making Stuff Faster, 40:45 to 51:15
Textbook 1.5, 2.3, & 2.4 |
|
Feb 3 |
Multiple Access
Link Layer Addressing |
Textbook 2.6 & 3.1.1 |
|
Feb 5 |
Learning Switches
Spanning Trees |
Hub, Switch or Router? Network
Devices Explained
Textbook 3.1.4 |
Quiz 1 |
Feb 10 |
VLANs
Multi-Protocol Label Switching (MPLS) |
Textbook 3.1.2 & 4.3 |
Assignment 1 due at 11pm |
Feb 12 |
Wireless Networks |
Textbook 2.7 (opening) & 2.7.1 |
|
Feb 17 |
Network Layer Addressing |
Textbook 3.2.3 & 3.2.5 |
Assignment 2 released |
Feb 19 |
Forwarding Tables
Address Resolution and Assignment |
Textbook 3.2.2, 3.2.4, 3.2.6, 3.2.7, & 3.2.8 |
Quiz 2 |
Feb 24 |
Distance Vector Routing |
Textbook 3.3 (opening), 3.3.1, & 3.3.2 |
|
Feb 26 |
Link State Routing
Inter-Domain Routing |
Textbook 3.3.3 & 4.1.2 |
|
Mar 3 |
Inter-Domain Routing
(Continued) |
|
Assignment 2 due at 11pm |
Mar 5 |
Network Address Translation (NAT)
IPv6
User Datagram Protocol (UDP)
| How Network Address
Translation Works
Textbook 4.1.3 & 5.1 |
Quiz 3
Assignment 3 released |
Mar 10 |
TCP Handshake
TCP Flow Control |
Textbook 5.2.1, 5.2.2, 5.2.3, 5.2.4, & 2.5.2 |
|
Mar 12 |
TCP Flow Control (Continued) |
Textbook 5.2.5 & 5.2.6 |
|
Mar 17 |
TCP Congestion Control |
Textbook 6.3 (opening), 6.3.1, & 6.3.2 |
|
Mar 19 |
TCP Congestion Control (Continued) |
Textbook 6.3.3 & 6.4.3 |
Assignment 3 due Saturday, March 21 at 11pm |
Mar 24 |
Queueing |
Textbook 6.2 |
Quiz 4 |
Mar 26 |
No class |
Mar 31 & Apr 2: Spring Break |
Apr 7 |
Domain Name System (DNS) |
Textbook 9.3.1 |
|
Apr 9 |
HyperText transfer Protocol (HTTP)
Cellular Networks |
Textbook 9.1.2 |
Assignment 4 released |
Apr 14 |
Data Center Networks
Cloud Computing |
Cloud
Computing - A Primer |
|
Apr 16 |
Caching Proxies
Content Distribution Networks (CDNs) |
Textbook 9.4.3 |
Quiz 5 |
Apr 21 |
Peer-to-Peer (P2P) Networks
Software Defined Networking |
Textbook 9.4.2 SDN
white paper |
Assignment 4 due at 11pm |
Apr 23 |
Software Defined Networking
(Continued) |
|
Assignment 5 released |
Apr 28 |
Network Virtualization
Security Threats |
Textbook 9.4.1 |
|
Apr 30 |
Middleboxes
Encryption & Authentication |
Textbook 8.5.1, 8.1, 8.2, & 8.3.4 |
Quiz 6 |
May 5 |
No class |
May 7 |
Wrap-Up and Final Review |
|
Assignment 5 due at 11pm |
Final Exam:
Tuesday, May 12 10:05am to 12:05pm; Social Sciences 5106 |