Office hours: Monday 9:00-11:00 am, Wednesday 8:00-10:00 am
Course Description
This course will cover the concepts and architecture of computer networks protocols using the Internet and the TCP/IP model as the major examples. Advanced topics such as high-speed networking, congestion control, data compression, security and distributed processing will be covered as well.
Course Outline:
- 1. Introduction and Review (3)
- 2. Physical communication concepts. (3)
- 3. Data link protocols. (2)
- 4. Media access control. Frequency and time slotted systems. Ethernet. (2)
- 5. Network Protocols (3)
- 6. End-to-End Protocols (4)
- 7. End-to-End Data (2)
- 8. Congestion Control (2)
- 9. Emerging issues, review (1)
- Midterm Exam (1)
Tentative Grading CPE648:
- Homework assignment - 25%
- Midterm exam - 35%
- Final exam - 35%
- Discretion (class participation) - 5%
Text book: Andrew S. Tanenbaum, Computer Networks, Prentice Hall, 1996, www.prenhall.com
Other useful books:
- Larry L. Peterson, Bruce S. Davie, "Computer Networks, A Systems Approach", Morgan Kaufman Publishers, Inc., 1996.
- Srinivasan Keshav, An Engineering Approach to Computer Networking, Addison-Wesley, 1998, www.aw.com
- W. Richard Stevens, TCP/IP Illustrated, Volume 1: The Protocols, Addison-Wesley, www.aw.com
- Craig Partridge, Gigabit networking, Addison-Wesley, www.aw.com
- Christian Huitema, IPv6 The New Internet Protocol, Prentice Hall, www.prenhall.com
- Leonard Kleinrock, Queuing Systems, Volume I: Theory, John Wiley and Sons, www.wiley.com
WWW sites: