| |
CSCE
463-500/612-600: Networks and Distributed Processing
MWF 12:40-1:30pm (Spring 2024) in HRBB 113
Syllabus
PDF
Lectures (* marks homework due dates)
Date |
File |
Lecture |
Topic |
1/17/24 |
PDF |
Preliminaries
I |
Syllabus |
1/19/24 |
PDF |
Preliminaries
II |
HTTP, sockets |
1/22/24 |
|
Preliminaries
III |
Visual Studio demo |
1/24/24 |
PDF |
Introduction
I * |
Terminology |
1/26/24 |
PDF |
Introduction II |
Internet structure |
1/29/24 |
|
Quiz 1 |
System notes |
1/31/24 |
PDF |
Introduction
III * |
Delay and loss |
2/2/24 |
PDF |
Application layer
I |
Application types |
2/5/24 |
|
Quiz 2 |
Chapter 1 |
2/7/24 |
PDF |
Application layer
II |
HTTP,
cookies |
2/9/24 |
PDF |
Application layer
III |
Caching, FTP, email |
2/12/24 |
|
Midterm 1 |
Chapters 1-2 |
2/14/24 |
PDF |
Application layer
IV * |
DNS basics |
2/16/24 |
PDF |
Application layer
V |
DNS header, homework #2 |
2/19/24 |
|
Midterm 2 |
Chapters 1-2, homework #1 |
2/21/24 |
PDF |
Application layer
VI |
CDN, spoofing, P2P |
2/23/24 |
PDF |
Transport layer
I |
Multiplexing |
2/26/24 |
|
Quiz 3 |
Chapter 2 |
2/28/24 |
PDF |
Transport Layer
II |
UDP, reliable data transfer |
3/1/24 |
PDF |
Transport Layer III |
Stop & wait |
3/4/24 |
|
Quiz 4 |
Chapter 2 |
3/6/24 |
PDF |
Transport Layer IV * |
Go-back-N, Selective Repeat |
3/8/24 |
PDF |
Transport Layer V |
TCP, timeouts |
3/11/24 |
|
Spring Break |
Spring Break |
3/13/24 |
|
Spring Break |
Spring Break |
3/15/24 |
|
Spring Break |
Spring Break |
3/18/24 |
|
Transport Layer VI |
Flow control, fast retx |
3/20/24 |
|
Transport Layer
VII |
Congestion control |
3/22/24 |
|
Transport Layer VIII |
TCP modeling |
3/25/24 |
|
Midterm 3 |
Chapters 2-3, homework #2 |
3/27/24 |
|
Transport Layer IX * |
Throughput fairness |
3/29/24 |
|
Network Layer I |
Introduction, switching |
4/1/24 |
|
Midterm 4 |
Chapters 2-3, homework #2 |
4/3/24 |
|
Network Layer II |
IP header, subnets |
4/5/24 |
|
Network Layer III * |
NAT, ICMP, IPv6, routing |
4/8/24 |
|
Quiz 5 |
Chapters 3-4 |
4/10/24 |
|
Network Layer IV |
Link-state, distance-vector |
4/12/24 |
|
Network Layer V |
RIP, OSPF |
4/15/24 |
|
Quiz 6 |
Chapters 3-4 |
4/17/24 |
|
Network Layer VI |
BGP, multicast |
4/19/24 |
|
Data-link Layer I * |
Random access |
4/22/24 |
|
Midterm 5 |
Chapters 3-5, homework
#3-4 |
4/24/24 |
|
Data-link Layer II |
CSMA, addressing, ARP, DHCP |
4/26/24 |
|
Data-link Layer III |
Ethernet, hubs/switches |
4/29/24 |
|
Midterm 6 |
Chapters 3-5, homework
#3-4 |
Get Help
Class Materials
Useful Links
Homework
# |
File(s) |
Topic |
Due |
1 |
p1,
p2, p3 |
Web client
(3 parts) |
1/24, 1/31, 2/14 |
2 |
PDF |
Native DNS resolver |
3/6 |
3 |
p1,
p2, p3 |
Reliable data transfer
(3 parts) |
3/27, 4/10, 4/19 |
4 |
|
Parallel
traceroute |
5/5 |
|