Lecture Notes

Instructor: Aleksandar Kuzmanovic, Professor

Office: Technological Institute, Room L457, 2145 Sheridan Road

Phone: 847-467-5519

Office Hours: Wednesdays 10:00am-11:00am or by appointment (Tech L457)

Lecture: Mondays, Wednesdays, and Fridays 1:00-1:50pm (Tech L361)

DateLecture Topics
Mon 1/8Welcome to CS 340
Wed 1/10What's the Internet
Fri 1/12Closer Look at Network Structure
Wed 1/17A Taxonomy of Communication Networks
Wed 1/19Network Access and Physical Media
Fri 1/21Packet Loss and Delay
Wed 1/24Protocol Layers
Fri 1/26Internet Transport Protocols Services
Wed 1/31User-server state: cookies
Mon 2/5DNS: Domain Name System
Wed 2/7File Distribution Time: P2P
Wed 2/9Multiplexing and Demultiplexing
Mon 2/13Reliable Data Transfer
Wed 2/15Midtern Review
Mon 2/19TCP
Wed 2/21TCP Fairness
Fri 2/23Network Layer
Mon 2/26Routing and Forwarding
Wed 2/28Internet Protocol (IP)
Fri 3/2Network Address Translation (NAT)
Mon 3/5Routing in the Internet
Wed 3/7Link Layer
Fri 3/9Slotted ALOHA
Mon 3/12Ethernet
Wed 3/14Wireless and Mobile Networks
Fri 3/16Network Security

Recitation Notes

Teaching Assistant: Marc Warrior

Office: Ford, Room - 2.206, 2133 Sheridan Road

Office Hours: Thursdays 3:00pm-4:00pm or by appointment (Ford 2.206)

Recitation: Thursdays 1:00pm-2:00pm (Tech L361) and Thursdays 2:00pm-3:00pm (Tech LR4)

WeekNotes
2Intro to Sockets; Intro to Project 1; UNIX, emacs, gcc, and make
3Advanced Sockets; client.c; selectserver.c
4Canceled
5Project 2; Useful Project 2 - related links
6Routing Lab, Project 3
January 2018, Aleksandar Kuzmanovic