Computer Networks
Text books required: Computer Networking: A top-down approach featuring the Internet, Kurose and Ross, 4th edition, Addison Wesley, 2008. (This year, 3rd edition is OK, too.)
Objectives:
Using the Internet as a vehicle, this course introduces the underlying concepts and principles of modern computer networks, with emphasis on protocols, architectures, and implementation issues. Students will first learn how to implement network applications (e.g., e-mail, ftp) using the existing network protocols and architectures. Students then study how/why these protocols and architectures work by using the layered organization of the Internet in a top-down fashion: Application, Transport, Network, Data Link and Physical layers. The course will also cover advance topics including quality-of-service (QoS), wireless networking.
Course Topics:
- Introduction (Ch 1)
- Application Layer (Ch 2)
- Transport Layer (Ch 3)
- Network Layer and Routing (Ch 4)
- Physical Layer (Ch 5)
- Wireless and Mobile Networks (Ch 6)
- QoS and Multimedia Networking (Ch 7)
Class Notes
!! You need Microsoft PowerPoint to read/print slides. !!
Thanks to Kurose and Ross for the slides
Chapter 2: (socket programming part is also available in C
ch2-C.ppt)