Course Calendar

Below is the calendar for this semester course. This is the preliminary schedule, which may need to be altered as the semester progresses. It is the responsibility of the students to frequently check this web-page for schedule, readings, and assignment changes. As the professor, I will attempt to announce any change to the class, but this web-page should be viewed as authoritative. If you have any questions, please contact me (contact information is available at the course homepage).

Date Topic Assignments Due Readings/Discussions
(do readings before class)
Slides
08/29/18 Introduction Syllabus (link)

Chapter 1

Homework 1 Assigned (link)

Introduction
09/05/18 Application Layer: Web and FTP Quiz #1 End-To-End Arguments in System Design (link)

Chapter 2.1-2.2

Project 1 Assigned (link)

E2E/Apps
09/12/18 Email, DNS, P2P, and Sockets Chapter 2.3-2.5, 2.7

Email/DNS
09/19/18 Transport Layer and Reliable Data Transfer Quiz #2 Chapter 3.1 - 3.4

Homework 2 Assigned (link)

Transport
09/26/18 TCP Project 1 Chapter 3.5-3.7

Project 2 Assigned (link)

TCP
10/03/18 Network Layer and IP Quiz #3 Chapter 4.1 - 4.4

Network
10/10/18 Routing Algorithms Chapter 5.1-5.4

Routing
10/17/18 Fall Break
10/24/18 Link Layer Project 2, Quiz #4 Chapter 6.1 - 6.4

Project 3 Assigned (link)

Link
10/31/18 Midterm Exam
11/07/18 Link Layer and Physical Layer Chapter 6.5-6.7

Homework 3 Assigned (link)

Physical
11/14/18 Wireless and Mobility Project 3, Quiz #5 Chapter 7.1 - 7.9

Project 4 Assigned (link)

Wireless
11/21/18 Thanksgiving Break
11/28/18 Security and Authentication Chapter 8.1 - 8.4

Security
12/05/18 Security Protocols Chapter 8.5 - 8.9

S. Bellovin, Security Problems in the TCP/IP Protocol Suite. Computer Communications Review 2:19, pp. 32-48, April 1989. (link)

Sec Proto
12/12/18 Multimedia Networking and Project Presentations Quiz #6, Project 4 Chapter 9.1 - 9.4

Multimedia
12/19/18 Final Exam - 18:00 - 20:30