| |
CSCE
463-500/612-600: Networks and Distributed Processing
TR 11:10-12:25pm
(Fall 2025) in HRBB 113
Syllabus
PDF
Lectures (* marks homework due dates)
Date |
File |
Lecture |
Topic |
8/26 |
PDF |
Preliminaries
I |
Syllabus,
Visual Studio |
8/28 |
PDF |
Preliminaries
II |
URL parsing, sockets, HTTP |
9/2 |
PDF |
Introduction
I * |
Terminology and overview |
9/4 |
PDF |
Introduction
II |
Delay and loss |
9/9 |
PDF |
Application layer
I * |
Application types,
HTTP |
9/11 |
|
Quiz 1 |
Chapter 1 |
9/16 |
PDF |
Application layer
II |
Caching,
cookies, FTP, email |
9/18 |
PDF |
Application layer
III |
DNS
basics |
9/23 |
|
Application layer
IV * |
DNS
vulnerabilities |
9/25 |
|
Midterm 1 |
Chapters 1-2, homework #1 |
9/30 |
|
Application layer
V |
Other DNS uses, P2P |
10/2 |
|
Transport layer
I |
Multiplexing, UDP |
10/7 |
|
Transport Layer
II |
Reliable data transfer, stop &
wait |
10/9 |
|
Quiz 2 |
Chapter 2 |
10/14 |
|
Fall Break |
Fall Break |
10/16 |
|
Transport Layer III * |
Go-back-N, Selective Repeat |
10/21 |
|
Transport Layer
IV |
Timeouts, flow control, fast retx |
10/23 |
|
Transport Layer V |
Congestion control |
10/28 |
|
Midterm 2 |
Chapters 2-3, homework #2 |
10/30 |
|
Transport Layer VI * |
TCP modeling, fairness |
11/4 |
|
Network Layer I |
Introduction |
11/6 |
|
Network Layer II |
Switching, IP header |
11/11 |
|
Quiz 3 |
Chapters 3-4 |
11/13 |
|
Network Layer III * |
NAT, link-state routing |
11/18 |
|
Network Layer IV |
Distance vector, RIP, OSPF |
11/20 |
|
Network Layer V |
BGP, multicast |
11/25 |
|
Data-link Layer I * |
Error detection/correction, CSMA |
11/27 |
|
Thanksgiving |
Thanksgiving |
12/2 |
|
Data-link Layer II |
Ethernet, hubs/switches |
12/4 |
|
Midterm 3 |
Chapters 3-5, homework
#3-4 |
Get Help
Class Materials
Useful Links
-
Setting up
Azure
-
Starting with Visual Studio (creating
a project,
precompiled headers, basic
debugging)
-
The C language, arrays, pointers,
functions, strings, I/O, data structures (beginner
C, K&R,
C FAQs)
Homework
# |
File(s) |
Topic |
Due |
1 |
p1,
p2, p3 |
Web client
(3 parts) |
9/2, 9/9, 9/23 |
2 |
|
Native DNS resolver |
10/16 |
3 |
|
Reliable data transfer
(3 parts) |
10/30, 11/13, 11/25 |
4 |
|
Parallel
traceroute |
12/14 |
|