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/23/17 Introduction Syllabus (link)

Homework 0 Assigned (link)

Introduction
08/28/17 Introduction Homework 0 Chapter 1

Homework 1 Assigned (link)

Intro(2)
08/30/17 Introduction/Application Layer End-To-End Arguments in System Design (link)

Chapter 2.1

E2E/Apps
09/04/17 Labor Day Break
09/06/17 Web and DNS Chapter 2.2, 2.4

Project 1 Assigned (link)

Web
09/11/17 Email Homework 1 Chapter 2.3

Email
09/13/17 P2P and Sockets Chapter 2.5, 2.7

P2P
09/18/17 Transport Layer Chapter 3.1 - 3.3

Homework 2 Assigned (link)

Transport
09/20/17 Reliable Data Transfer Project 1 Chapter 3.4

Reliable
09/25/17 TCP (1) Chapter 3.5, 3.6

Project 2 Assigned (link)

TCP(1)
09/27/17 TCP (2) Chapter 3.6, 3.7

TCP(2)
10/02/17 Network Layer Chapter 4.1 - 4.2

Network
10/04/17 IP and SDN Chapter 4.3 - 4.4

IP
10/09/17 Fall Break
10/11/17 Fall Break
10/16/17 Routing Algorithms Chapter 5.1, 5.2

Routing
10/18/17 Internet Routing Chapter 5.3-5.7

Routing II
10/23/17 Link Layer (1) Homework 2 Chapter 6.1 - 6.3

Link 1
10/25/17 Link Layer (2) Project 2 Chapter 6.4 - 6.5

Project 3 Assigned (link)

Link 2
10/30/17 Midterm Review

Midterm
11/01/17 Midterm Exam
11/06/17 Link Layer (3) Chapter 6.6-6.7

Link 3
11/08/17 Physical Layer Physical
11/13/17 Android Overview Project 3 Homework 3 Assigned (link)

Android
11/15/17 Wireless Chapter 7.1 - 7.4

Project 4 Assigned (link)

Wireless
11/20/17 Mobility Chapter 7.5 - 7.8

Mobility
11/22/17 Thanksgiving Break
11/27/17 Security Chapter 8.1 - 8.2

Security
11/29/17 Authentication Chapter 8.3 - 8.4

Auth
12/04/17 Security Protocols (1) Homework 3 Chapter 8.5 - 8.6

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

Sec Proto
12/06/17 Security Protocols (2)/Operational Security Project 4 Chapter 8.7 - 8.9

Sec Proto2
12/11/17 Multimedia Networking Chapter 9.1 - 9.4

Multimedia
12/13/17 Final Exam - 14:30-17:00