COMP 431 - Internet services & protocols
Fall 2025
Fall 2025
Time: TTh 11:00 am - 12:15 pm
Classroom: SN 011
Instructor: Jasleen Kaur (jasleen at cs dot unc dot edu)
Office Hours: Tuesdays, 12:15 - 1:15 pm (FB 334)
Teaching Assistant: Chaitanya ( chaitany at cs dot unc dot edu)
TA Office Hours: (in SN 349)
Wednesday: 12 pm - 2 pm.
Friday: 3 pm - 6 pm.
Piazza Link: https://piazza.com/unc/fall2025/comp431
Course Syllabus: Section 001 syllabus, Section 002 (R&D) syllabus (8/19)
HW 1 -- Programming -- SMTP Command Parsing (8/19) (Due 9/2)
HW 2 -- Chapter 1 Written Problems (9/2) (Due 9/11)
HW 3 -- Socket Programming with SMTP Client & Server (9/11) (Due 9/25)
HW 4 -- Chapter 2 Written Problems (9/27) (Due 10/8)
HW 5 -- Wireshark Lab: HTTP & DNS (10/14) (Due 10/28)
HW 6 -- Chapter 3 Written Problems (11/1) (Due 11/13)
HW 7 -- Chapter 4 Written Problems (11/17) (Due 12/1 -- Monday evening, 5 pm)
Part 1: A Whirlwind Introduction to the Internet
Slide-set 1: Core, Edge, Access Networks (8/21)
Slide-set 2: Performance & Architecture (8/28)
Part 2: Application Layer Protocols
Slide-set 3: Client/Server Computing & Socket Programming (9/4) -- recording available on Panopto
Slide-set 4: The Web & HTTP (9/9)
Slide-set 5: HTTP Persistence & Web Caching (9/9)
Slide-set 6: FTP, SMTP, POP (9/16) -- recording available on Panopto
Slide-set 7: The Domain Name System (9/18)
Slide-set 8: P2P, Media Streaming, CDNs (9/23)
Part 3: Transport Layer Protocols
Slide-set 9: Multiplexing/Demultiplexing & UDP (9/30)
Slide-set 10: Reliable Data Transport (10/2) -- remaining slides on Panopto
Slide-set 11: Pipelined Protocols (10/21)
Slide-set 12: TCP Intro & Flow Control (10/23)
Slide-set 13: TCP Congestion Control (10/30) -- last few slides on Panopto
Slide-set 14: TCP Performance (11/4)
Part 4: Network Layer Services & Protocols
Slide-set 15: Intro & Link State Routing (11/6)
Slide-set 16: Distance Vector Routing & Hierarchical Routing (11/11)
Slide-set 17: The Internet Protocol (IP) (11/13)
Slide-set 18: Routing on the Internet (11/20)
Slide-set 19: Link-layer Forwarding (11/20)