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