---------------------------------------------------------------------------- Mohamed G. Gouda CS 356 Spring 2020 Course Syllabus ---------------------------------------------------------------------------- In this course, we discuss the principles of computer networks and use the Internet as a concrete case study of these principles. We cover the following topics: 1. Architecture of Internet 2. Internet Service Providers (ISPs) 3. Network Protocols 4. Four Protocol Layers of Internet 5. Application Protocol Layer: Client-Server Applications Connectionless Applications Connection-Oriented Applications HTTP: Web Application SMTP: Email Application DNS: Name Resolution Application Peer-to-Peer Applications Bit-Torrent: File Distribution 6. Transport Protocol Layer: UDP: Connectionless Transport TCP: Connection-oriented Transport 7. Network Protocol Layer: Routers IP Addresses Routing Tables Fixed IP Addresses Temporary IP Addresses (DHCP) ICMP: Control Message Protocol IP Headers (versions 4 and 6) Intra-AS Routing Protocols: RIP OSPF Inter-AS Routing Protocols: eBGP iBGP Broadcast Routing Protocols: Flooding Protocol Spanning Tree Protocol 8. Link Protocol Layer: Switched Ethernet Architecture MAC Addresses Ethernet Frames Address Resolution Protocol (ARP) Multiple Access over Switched Ethernet Routing of Ethernet Frames Data Centers 9. Network Security ---------------------------------------------------------------------------- Course Instructor: Name: Mohamed G. Gouda Office: GDC 6.824 Web: www.cs.utexas.edu/~gouda Email: gouda AT cs DOT utexas DOT edu Phone: 512-554-2465 (10 am to 9 pm) Hour: Mon. 9 - 10 am ---------------------------------------------------------------------------- Textbook: Kuros and Ross, Computer Networking: A Top Down Approach, Seventh Edition, Pearson, 2017. ---------------------------------------------------------------------------- Grades: Ten Exercises of 1 point each. Three Homeworks of 10 points each. Three Midterms of 20 points each. ---------------------------------------------------------------------------- Grade Cut-Offs: A is in the range [93 - 100] A- is in the range [90 - 92.5] B+ is in the range [87 - 89.5] B is in the range [83 - 86.5] B- is in the range [80 - 82.5] C+ is in the range [77 - 79.5] C is in the range [73 - 76.5] C- is in the range [70 - 72.5] D+ is in the range [67 - 69.5] D is in the range [63 - 66.5] D- is in the range [60 - 62.5] F is in the range [0 - 59.5] ----------------------------------------------------------------------------- Important Dates: Homeworks will be posted online on following Wednesdays: March 4 April 1 April 29 Homework solutions will be collected in class on following Wednesdays: March 11 April 8 May 6 Midterms will be conducted in class on following Fridays: March 13 April 10 May 8 ------------------------------------------------------------------------------ Teaching Assistants: Name: Ghufran Baig (ghufran@cs.utexas.edu): Office: (GDC 6.802A) Office Hours: (Wed. 2-3 pm) Name: Zhaoyuan He (zyhe@utexas.edu) Office: (TA Station 3) Office Hours: (Tue. 3:30 - 4:30 pm) Name: Kevin Nguyen (ktn1234@utexas.edu) Office: (TA Station 2) Office Hours: (Mon. 2-3 pm) ------------------------------------------------------------------------------- Signup Link for Piazza: piazza.com/utexas/spring2020/cs356 ------------------------------------------------------------------------------- -------------------------------------------------------------------------------