---------------------------------------------------------------------------- Mohamed G. Gouda CS 356 Fall 2004 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: Homeworks will be handed out in class on Sep. 23, Oct. 21, Nov. 16. Homeworks will be collected in class on Sep. 30, Oct. 28, Nov. 23. Midterms will be held in TAY 2.106, 7-9pm, Oct. 7, Nov. 4, Dec. 3. ---------------------------------------------------------------------------- Instructor: Name: Mohamed G. Gouda (gouda@cs.utexas.edu) Office: Taylor Hall 3.112B Office Hours: Thu: 2-3pm Office Phone: 512 - 471 - 9532 Home Phone: 512 - 345 - 6134 ---------------------------------------------------------------------------- Teaching Assistants: Name: Eunjin Jung (ejung@cs.utexas.edu) Office: PAI 5.36A Office Hours: Tue: 2-3pm, Fri: 10-11am Name: Alex X. Liu (alex@cs.utexas.edu) Office: PAI 5.36A Office Hours: Mon: 11am-12pm, Wed: 2-3pm ---------------------------------------------------------------------------- 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 ----------------------------------------------------------------------------