3329 Syllabus

Textbooks

Grading

Your final grade for the course will be based on the following weights:

Topics

Schedule

Lecture Date Topics Notes Readings
Overview
1 Wed 01/17 Course overview; The Internet overview, the network edge, and the network core
[pdf] [ppt]
No lab session of the first week. Quiz 1-1 (with solution) Chapter 1.1 - 1.2
2 Fri 01/19 The Internet overview, the network edge, and the network core
Quiz 1-2 (with solution) Chapter 1.2 - 1.3
3 Wed 01/24 The network core; delay, loss, throughput;
[pdf] [ppt]
Quiz 2-1 (with solution) Chapter 1.4 - 1.5
Thu 01/25 Lab 1: conversion problems
Lab 1 Due 02/01 Lab1 Assignment
4 Fri 01/26 Layered service model; Security; Historical review;
Homework 1 (Due 02/02), Quiz 2-2 (with solution) Chapter 1.5 - 1.7 Homework 1 Solution
Network applications, socket programming
5 Wed 01/31 Principles of network applications
[pdf] [ppt]
Quiz 3-1 (with solution) Chapter 2.1 - 2.2
Thu 02/01 Lab 2: practice with some tools
Lab 2 Due 02/08 Lab2 Assignment, Solution
6 Fri 02/02 Example network applications: Web and HTTP
Quiz 3-2 (with solution) Chapter 2.2, 2.3 (optional)
7 Wed 02/07 Example network applications: DNS
[pdf] [ppt]
Quiz 4-1 (with solution) Chapter 2.4
Thu 02/08 No lab, Campuse closed.
8 Fri 02/09 P2P principles; P2P example: bit-torrent; Socket programming (UDP)
Quiz 4-2 (with solution) Lab 1 solution Homework 2 (Due 02/16) Chapter 2.5, 2.7 Homework 2 Solution
Transport layer
9 Wed 02/14 Socket programming (TCP); Transport layer services; Multiplexing and Demultiplexing
[pdf] [ppt]
Quiz 5-1 (with solution) Chapter 2.7, 3.1-3.2
Thu 02/15 Lab 3: Wireshark and HTTP
Lab 3 Due 02/22 Wireshark and HTTP, Solution
10 Fri 02/16 UDP, Principles of reliable data transfer
Quiz 5-2 (with solution) Chapter 3.3 - 3.4
11 Wed 02/21 Principles of reliable data transfer
[pdf] [ppt]
Quiz 6-1 (with solution) Chapter 3.4
Thu 02/22 Lab 4: A simple dynamic web server
Lab 4 Due 03/01 A simple dynamic web server, Solution
12 Fri 02/23 TCP: reliable data transfer, flow control
Quiz 6-2 (with solution) Chapter 3.5
13 Wed 02/28 Principles of Congestion Control
[pdf] [ppt]
Homework 3 (No submission), Quiz 7-1 (with solution) Chapter 3.6
Thu 03/01 Midterm review
Midterm Review and Solutions
14 Fri 03/02 Principles of Congestion Control
Quiz 7-2 (with solution) Chapter 3.7 Homework 3 Solution
Mon 03/05 Spring break
Wed 03/14 Midterm; Close book; Chapter 1-3, everything covered in class
Midterm Solution
Network core --- the network layer data plane
15 Fri 03/16 Network layer overview; Forwarding
[pdf] [ppt]
Quiz 8-1 (with solution) Chapter 4.1 - 4.2
Wed 03/21 Campus closed due to inclement weather
Thu 03/22 Lab 5: A DNS server
Lab 5 Due 03/29 Lab5 DNS problems
16 Fri 03/23 Forwarding; IP Protocol
Quiz 8-2 (with solution) Chapter 4.2 - 4.3
17 Wed 03/28 IP Protocol; Software-defined networking (SDN)
[pdf] [ppt]
Quiz 9-1 (with solution) Chapter 4.3 - 4.4
Thu 03/29 Lab 6: Another dynamic server
Lab 6 Due 04/05 Lab6
18 Fri 03/30 Software-defined networking (SDN)
Quiz 9-2 (with solution) Homework 4 (Due 03/06) Chapter 4.4 Homework 4 Solution
Network core --- the network layer control plane
19 Wed 04/04 Introduction; Routing protocol (Dijkstra algorithm)
[pdf] [pptx]
Quiz 10-1 (with solution) Chapter 5.1 - 5.2
Thu 04/05 Lab 7, Wireshark and TCP, due 04/12
Lab7, Lab 7 Solutions
20 Fri 04/06 Routing protocols (Distance vector) ; Intra-AS routing
Quiz 10-2 (with solution) Chapter 5.2 - 5.3
21 Wed 04/11 Guest lecture by Prof. Qiang Zeng
Thu 04/12 Lab 8, Wireshark and NAT, due 04/19
Lab8
22 Fri 04/13 Inter-domain routing --- long lived BGP
[pdf] [pptx]
Quiz 11-1 (with solution) Chapter 5.4
23 Wed 04/18 BGP and SDN
Homework 5 (Due 04/25), Instructions for online Student Feedback Forms (e-SFF) In-class Administration Chapter 5.4 - 5.5 Homework 5 Solution
Link layer
24 Fri 04/20 Link layer overview, error detection, MAC protocols
[pdf] [pptx]
Quiz 12-1 (with solution) Chapter 6.1 - 6.3
25 Wed 04/25 MAC protocols, LAN
[pdf] [pptx]
Quiz 12-2 (with solution) Chapter 6.3 - 6.4
26 Fri 04/27 LAN
Chapter 6.4
Wed 05/09 Final exam, regular classroom 13:00-15:00
Exam schedule

This schedule and syllabus is preliminary and subject to change.

Last updated: 2018-04-29 04:50:14 -0400 [validate xhtml]