Tentative Schedule

Spring 2016

This schedule is an outline what we plan to do. The details will evolve as we go.

Date Weekday Topics Readings &
Lecture Notes
Work Due

Week 01
01/19 Tuesday No lab
01/20 Wednesday Course Introduction, Introduction to Computer Network KR 1.1-1.7
PDF     PPT
01/22 Friday Application Layer:
Client-Server and Peer-to-Peer
KR 2.1, 2.6
PDF    PPT

Week 02
01/25 Monday Application Layer:
Web and HTTP
KR 2.2
PDF    PPT
01/26 Tuesday Lab 01 : HTTP Protocol and C Programming Tools of GDB and Valgrind
01/27 Wednesday Project one discussion
Application Layer:
FTP and SMTP
KR 2.3, 2.4
PDF    PPT
Project one assigned
01/29 Friday Application Layer:
DNS
KR 2.5
PDF    PPT

Week 03
02/01 Monday Socket Programming
TCP and UDP
KR 2.7
PDF    PPT
02/02 Tuesday Lab 02: TCP Socket Programming
and Concurrent Servers
Lab 01 due
02/03 Wednesday Transport Introduction
Connectionless
Transport: UDP
KR 3.1 - 3.3
PDF    PPT
02/05 Friday Reliable Data Transfer (1) KR 3.4
PDF    PPT

Week 04
02/08 Monday Reliable Data Transfer (2) KR 3.4
PDF    PPT
Project 1: Phase 1 due
02/09 Tuesday Lab 03: Setting Up Virtual Machines, Practicing With Wireshark Lab 02 due
02/10 Wednesday Reliable Data Transfer (3) KR 3.4
PDF    PPT
02/12 Friday Reliable Data Transfer (4) KR 3.4
PDF    PPT

Week 05
02/15 Monday Reliable Transport: TCP (1) KR 3.5
PDF    PPT
02/16 Tuesday Lab 04: Passing Structured Data
Through Network, Computing UDP Checksum
Lab03 due
02/17 Wednesday Reliable Transport: TCP (2) KR 3.5
PDF    PPT
02/19 Friday Reliable Transport: TCP (3) KR 3.5
PDF    PPT

Week 06
02/22 Monday TCP Congestion Control KR 3.6, 3.7
PDF    PPT
02/23 Tuesday No Lab Lab 04 due
02/24 Wednesday Network Layer Intro KR 4.1, 4.2
PDF    PPT
02/26 Friday Mid-Term Exam 1 All topics covered so far

Week 07
02/29 Monday Network Layer Intro KR 4.1, 4.2
PDF    PPT
03/01 Tuesday Lab 05: Super-Servers and the utmp Database
03/02 Wednesday Routers, IP Intro KR 4.3
PDF    PPT
03/04 Friday Internet Protocol (IP) (1) KR 4.4
PDF    PPT
Project 1: Phase 2 due

Week 08
03/07 Monday Internet Protocol (IP) (2) KR 4.4
PDF    PPT
03/08 Tuesday Lab 06: Linux Remote Services Lab 05 due
03/09 Wednesday Routing Algorithms (1) KR 4.5
PDF    PPT
03/11 Friday Routing Algorithms (2) KR 4.5
PDF    PPT

03/14 Monday Spring Break!
03/16 Wendesday Spring Break!
03/18 Friday Spring Break!

Week 09
03/21 Monday Routing in the Inetnet
Broadcast and Multicast
KR 4.6, 4.7
PDF    PPT
03/22 Tuesday Lab 07: Experiment with ICMP Lab 06 due
03/23 Wednesday Routing in the Inetnet
Broadcast and Multicast
KR 4.6, 4.7
PDF    PPT
03/25 Friday Link Layer Introduction
Error Handling (1)
KR 5.1, 5.2
PDF    PPT

Week 10
03/28 Monday Link Layer Introduction
Error Handling (2)
KR 5.1, 5.2
PDF    PPT
Projec 1 Phase 3 due
03/29 Tuesday Lab 08: Work with CRC Lab 07 due
03/30 Wednesday Multiple Access Protocols KR 5.3.1 -- 5.3.4
PDF    PPT
04/01 Friday Local Area Networks KR 5.4
PDF    PPT

Week 11
04/04 Monday Switches and VLANs KR 5.4
PDF    PPT
04/05 Tuesday Lab 09: Processing Captured Network Traffic Lab 08 due
04/06 Wednesday Data Center, Packet Life, Chapter Summary. KR 5.6 -- 5.7
PDF    PPT
04/08 Friday Wireless and Mobile Network:
Introduction
KR 6.1, 6.2
PDF    PPT

Week 12
04/11 Monday WiFi KR 6.3
PDF    PPT
04/12 Tuesday No Lab
04/13 Wednesday Cellular Internet KR 6.4
PDF    PPT
04/15 Friday Mid-Term Exam 2 Topics since Exam 1

Week 13
04/18 Monday Mobility and Mobile IP KR 6.5, 6.6
PDF    PPT
04/19 Tuesday Lab 10: Building a Packet Analyzer for IP Traffic Lab 09 due
04/20 Wednesday Network Security:
Introduction
KR 8.1, 8.2
PDF    PPT
04/22 Friday Network Security:
Introduction
KR 8.1, 8.2
PDF    PPT

Week 14
04/25 Monday Digital Signatures, Authentication KR 8.3, 8.4
PDF    PPT
04/26 Tuesday Lab 11: Experimenting with RSA Lab 10 due
04/27 Wednesday Secure Socket Layer (SSL) KR 8.6
PDf    PPT
04/29 Monday Multimedia Networking
Streaming Video
KR 7.1, 7.2
PDF    PPT

Week 15
05/02 Monday Course evaluations, byte-order, trace data

5/11 Wednesday Final Exam Comprehensive,
On a university specified date.
3:30 - 6:30 p.m.

Last modified: Mon Apr 25 08:31:07 EST 2016