---------------------------------------------------------------------------- Mohamed G. Gouda CS 356 Summer 2007 Course Overview ---------------------------------------------------------------------------- The course covers the problems and issues that arise in designing computer networks and network protocols. The Internet is used as a running case study throughout the course. ---------------------------------------------------------------------------- Textbook: M. G. Gouda, Elements of Network Protocol Design, John Wiley & Sons, 1998. ---------------------------------------------------------------------------- Grade: Three Homeworks are worth 10 points each. Three Midterms are worth 20 points each. Class participation is worth 10 points. ---------------------------------------------------------------------------- Homework and Midterms: Homework will be handed out in class on June 15, June 22, June 29. Homework will be collected in class on June 20, June 27, July 3. Midterms will be held in class on June 21, June 28, July 5. ---------------------------------------------------------------------------- Instructor: Name: Mohamed G. Gouda (gouda@cs.utexas.edu) Office: Taylor Hall 3.112B Office Hours: Wednesday: 1:00 - 2:00 PM Office Phone: 512 - 471 - 9532 Home Phone: 512 - 345 - 6134 ---------------------------------------------------------------------------- Teaching Assistant: Name: Yan Li (yanli@cs.utexas.edu) Office: ESB 229 Desk #1 Office Hours: Monday: 01:30 - 02:30 PM Tuesday: 10:30 - 11:30 AM ---------------------------------------------------------------------------- Course Schedule: 1 Internet 6 Transmission Errors 2 Internet Protocol IP 7 Timeouts 3 Abstract Protocol(AP)Examples 8 Half-Duplex Connections 4 Data, Actions, Execution in AP 9 Full-duplex Connections 5 Extensions of AP 10 Connections in TCP ---------------------------------------------------------------------------- 11 Multiplexing 15 Error Recovery 12 Multiplexing in Internet 16 Error Recovery in TCP 13 Error Detection 17 Flow Control 14 Error Detection in IP, UDP, TCP 18 Flow Control in TCP ---------------------------------------------------------------------------- 19 Local Topology Maintenance 23 Routing 20 Global Topology Maintenance 24 Routing in Internet 21 Topology Maintenance in ARP 25 Switching 22 Perfect Channel Abstraction 26 Switching in Internet ----------------------------------------------------------------------------