Course Calendar - Fall 2025 =========================== The schedule is tentative and subject to change. .. csv-table:: :header-rows: 1 "Date", "Day", "Topic", "Readings" "8/29", "Fri", "Internet, Protocol, OSI model, History", "Top-Down Chap. 1, Unix Network Programming Chap.1" "9/2", "Tue", "High level UDP and TCP/IP; UDP sockets", "Top-Down chap. 3.1-3.3, Unix Network Programming Chap.2.3, 8.1-8.2" "9/5", "Fri", "No class, MONDAY SCHEDULE", "" "9/9", "Tue", "Lab Day (Lab 1) - Wireshark & UDP ", "" "9/12", "Fri", "Review on Linux, C system calls, fork", "" "9/16", "Tue", "Signals, TFTP, Unix Tools", "Unix Network Programming Chap.5.8-5.13" "9/19", "Fri", "Lab Day (Lab 2) - UDP socket API & fork", "" "9/23", "Tue", "TCP sockets (SOCK_STREAM), Client/server model, Daemons, inet functions", "Unix Network Programming Chap 5, 13" "9/26", "Fri", "TCP 3-Way Handshake, TCP States, Congestion Control", "Unix Network Programming Chap. 2.4-2.7, Top-Down Chap. 3.4-3.8" "9/30", "Tue", "Lab Day (Lab 3) - TCP Server/Client Programming", "" "10/3", "Fri", "Threads, Non-Blocking I/O", "Unix Network Programming Chap. 26" "10/7", "Tue", "Lab Day (Lab 4) - Server Threading", "" "10/10", "Fri", "Socket Options", "Unix Network Programming Chap. 7" "10/14", "Tue", "Lab Day (Lab 5) - Socket Options", "" "10/17", "Fri", "IPv4/IPv6 addressing, DNS, gethost*(), nslookup", "" "10/21", "Tue", "Lab Day (Lab 6) - DNS lookup", "" "10/24", "Fri", "Mid-term Exam", "" "10/28", "Tue", "Application Layer Protocols; Telnet; FTP; IRC", "" "10/31", "Fri", "Lab Day (Lab 7) - FTP Protocol Analysis", "" "11/4", "Tue", "gRPC", "" "11/7", "Fri", "Lab Day (Lab 8) - gRPC", "" "11/11", "Tue", "HTTP", "" "11/14", "Fri", "Lab Day (Lab 9) - HTTP Protocol Analysis", "" "11/18", "Tue", "P2P / BitTorrent / DHT / Kademlia / IPFS", "" "11/21", "Fri", "Security Basics", "" "11/25", "Tue", "Thanksgiving Break – No Classes", "" "11/28", "Fri", "Thanksgiving Break – No Classes", "" "12/2", "Tue", "Security Basics II", "" "12/5", "Fri", "RESTful / QUIC", "" "12/9", "Tue", "Lab Day (Lab 10) - HTTPS Protocol Analysis", "" "12/12", "Fri", "SDN", ""