---------------------------------------------------------------------------- Mohamed G. Gouda CS 356 Spring 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 Feb 20, March 27, April 24. Homework will be collected in class on Feb 27, April 3, May 1. Midterms will be held in class on March 1, April 5, May 3. ---------------------------------------------------------------------------- Instructor: Name: Mohamed G. Gouda (gouda@cs.utexas.edu) Office: Taylor Hall 3.112B Office Hours: Tuesday: 2:00 - 3:00 PM Office Phone: 512 - 471 - 9532 Home Phone: 512 - 345 - 6134 ---------------------------------------------------------------------------- Teaching Assistant: Name: Mansoor Jafry (mansoor@cs.utexas.edu) Office: ESB 229 Desk #3 Office Phone: 512 - 471 - 9794 Office Hours: Monday: 10:30 - 11:30 AM Thursday: 2:00 - 3:00 PM ---------------------------------------------------------------------------- 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 ----------------------------------------------------------------------------