CS716 - Advanced Computer Networks
Course Page
Q & A
Course Category: Computer Science/Information Technology
Course Level: Graduate
Credit Hours: 3
Pre-requisites: CS601 CS610
Introduction, Network Overview, Foundation and Building Blocks, Multiplexing, Performance Metrics, Network Architecture, Protocols, Protocol Machinery, Standard Architectures, Internet Architecture, Network Models, Network Software, Socket Programming, Client-Server Model, Network Programming, TCP and UDP, Connections, Advanced Socket Programming, Direct Link Networks, Building Blocks, Encoding, Modulation Schemes, Framing (Advantages, Problem, Boundary, HDLC, Point-to-Point, SONET), Error Detection, Error Detection & Correction, Reliable Transmission and its Approaches, Shared Access Networks (Ethernet 802.3), Token Rings (802.5, FDDI), Wireless LAN, Spread Spectrum, Wireless LAN (802.11), Network Adaptor, Switching and Forwarding, Bridges and Extended LANs, Cell Switching (ATM), Switches: The Intersections, Simple Internetworking (IP, Fragmentation & Reassembly, ARP, ICMP, DHCP), Virtual Private Network(VPN), Routing (Bellman-Ford Algorithm, Dijkstra's Algorithm, Distance Vector Routing Algorithm, Link State Algorithm, Route Calculation), OSPF Routing Protocol, Mobile IP, Global Internet, Virtual Geographies, Subnetting, Supernetting / CDIR, Routing in Large Scale Networks, Inter-domain & Intra-domain Routing, EGP, BGP, IPv6 (Addresses, Packet Format, Design Controversies), Multicast, Support Strategy, IP Multicast Service Model, ELAN Multicast Techniques, Multicast Routing in the Internet, Limitations on Multicast, Multi Protocol Label Switching (MPLS), End-to-End Protocols, Service Model, Challenges, UDP, Reliable Byte Stream (TCP), Remote Procedure Call (RPC), Issues in Resource Allocation, Congestion Control Taxonomy, Congestion Control Metrics, Queuing Disciplines, Fair Queue, Weighted Fair Queue, TCP Congestion Control, Congestion Avoidance Mechanisms, Quality of Service, RSVP, Presentation Formatting, Difficulties, Taxonomy, Network Data Representation(NDR), Image Compression, MPEG, Network Security: Overview (Taxonomy of Network Security, DES Algorithm, Cipher Block Chaining(CBC), RSA, Message Digest Operation, Authentication Protocols, Message Integrity Protocols, Kerberos, Man-in-the-Middle Attack in Diffie-Hellman, PGP Message Authentication, Integrity and Encryption, SSH Port Forwarding, TLS Handshake Protocol, IPSEC Authentication, Firewalls), DNS, SMTP, MIME, POP3, HTTP, Multimedia Applications, Overlay Networks.
Course Instructor

Dr Amir Qayyum
Ph.D Mobile Networks
University of Paris-Sud, France
Computer Networks: A Systems Approach by Larry Peterson and Bruce Davie

Unix Network Programming by Richard Stevens