| |
CSCE
463-500/612-600: Networks and Distributed Processing
TR 11:10-12:25pm
(Fall 2024) in HRBB 113
Syllabus
PDF
Lectures (* marks homework due dates)
Date |
File |
Lecture |
Topic |
8/20 |
PDF |
Preliminaries
I |
Syllabus,
Visual Studio |
8/22 |
PDF |
Preliminaries
II |
URL parsing, sockets, HTTP |
8/27 |
PDF |
Introduction
I * |
Terminology and overview |
8/29 |
PDF |
Introduction
II |
Delay and loss |
9/3 |
PDF |
Application layer
I * |
Application types,
HTTP |
9/5 |
|
Quiz 1 |
Chapter 1 |
9/10 |
PDF |
Application layer
II |
Caching,
cookies, FTP, email |
9/12 |
PDF |
Application layer
III |
DNS
basics |
9/17 |
PDF |
Application layer
IV * |
DNS
vulnerabilities |
9/19 |
|
Midterm 1 |
Chapters 1-2, homework #1 |
9/24 |
PDF |
Application layer
V |
Other DNS uses, P2P |
9/26 |
PDF |
Transport layer
I |
Multiplexing, UDP |
10/1 |
PDF |
Transport Layer
II |
Reliable data transfer, stop &
wait |
10/3 |
|
Quiz 2 |
Chapter 2 |
10/8 |
|
Fall Break |
Fall Break |
10/10 |
PDF |
Transport Layer III * |
Go-back-N, Selective Repeat |
10/15 |
PDF |
Transport Layer
IV |
Timeouts, flow control, fast retx |
10/17 |
PDF |
Transport Layer V |
Congestion control |
10/22 |
|
Midterm 2 |
Chapters 2-3, homework #2 |
10/24 |
PDF |
Transport Layer VI * |
TCP modeling, fairness |
10/29 |
PDF |
Network Layer I |
Introduction |
10/31 |
PDF |
Network Layer II |
Switching, IP header |
11/5 |
|
Quiz 3 |
Chapters 3-4 |
11/7 |
PDF |
Network Layer III * |
NAT, link-state routing |
11/12 |
PDF |
Network Layer IV |
Distance vector, RIP, OSPF |
11/14 |
PDF |
Network Layer V |
BGP, multicast |
11/19 |
PDF |
Data-link Layer I * |
Error detection/correction, CSMA |
11/21 |
PDF |
Data-link Layer II |
Ethernet, hubs/switches |
11/26 |
|
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) |
8/27, 9/3, 9/17 |
2 |
PDF |
Native DNS resolver |
10/10 |
3 |
p1,
p2, p3 |
Reliable data transfer
(3 parts) |
10/24, 11/7, 11/19 |
4 |
PDF |
Parallel
traceroute |
12/8 |
|