Instructor: Aleksandar Kuzmanovic, Professor
Office: Technological Institute, Room L457, 2145 Sheridan Road
Email: akuzma@northwestern.edu
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)
Date | Lecture Topics |
Mon 1/8 | Welcome to CS 340 |
Wed 1/10 | What's the Internet |
Fri 1/12 | Closer Look at Network Structure |
Wed 1/17 | A Taxonomy of Communication Networks |
Wed 1/19 | Network Access and Physical Media |
Fri 1/21 | Packet Loss and Delay |
Wed 1/24 | Protocol Layers |
Fri 1/26 | Internet Transport Protocols Services |
Wed 1/31 | User-server state: cookies |
Mon 2/5 | DNS: Domain Name System |
Wed 2/7 | File Distribution Time: P2P |
Wed 2/9 | Multiplexing and Demultiplexing |
Mon 2/13 | Reliable Data Transfer |
Wed 2/15 | Midtern Review |
Mon 2/19 | TCP |
Wed 2/21 | TCP Fairness |
Fri 2/23 | Network Layer |
Mon 2/26 | Routing and Forwarding |
Wed 2/28 | Internet Protocol (IP) |
Fri 3/2 | Network Address Translation (NAT) |
Mon 3/5 | Routing in the Internet |
Wed 3/7 | Link Layer |
Fri 3/9 | Slotted ALOHA |
Mon 3/12 | Ethernet |
Wed 3/14 | Wireless and Mobile Networks |
Fri 3/16 | Network Security |
Teaching Assistant: Marc Warrior
Office: Ford, Room - 2.206, 2133 Sheridan Road
Email: warrior@u.northwestern.edu
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)
Week | Notes |
2 | Intro to Sockets; Intro to Project 1; UNIX, emacs, gcc, and make |
3 | Advanced Sockets; client.c; selectserver.c |
4 | Canceled |
5 | Project 2; Useful Project 2 - related links |
6 | Routing Lab, Project 3 |