---------------------------------------------------------------------------- Mohamed G. Gouda CS 356 Summer 2008 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 (quizzes and attendance) is worth 10 points. ---------------------------------------------------------------------------- Homework and Midterms: Homework will be handed out in class on June 19, June 26, July 3. Homework will be collected in class on June 25, July 2, July 9. Midterms will be held in class on June 26, July 3, July 10. ---------------------------------------------------------------------------- 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 before 9:00 PM ---------------------------------------------------------------------------- Teaching Assistant: Name: Taehwan Choi (ctlight@cs.utexas.edu) Office: ENS 31NQ Desk #1 Office Hours: Monday: 1:00 - 2:00 pm Tuesday: 10:00 - 11:00 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 ----------------------------------------------------------------------------