Description:
Introduction to the basic computer network concepts, network models,
and underlying technologies. Local area networks, Ethernet, wireless networks.
Internetworking and Internet. TCP/IP protocol suite. Sockets and socket programming.
Distributed computing. Application protocols (HTTP, FTP, SMTP).
Next generation Internet. Students will be expected to do
additional work in the area of performance analysis, throughput and
congestion control from a probabilistic standpoint, and prepare
simple network performance simulations.
Text book:
Larry L. Peterson, Bruce S. Davie,
"Computer Networks, A Systems Approach," Second Edition,
Morgan Kaufman Publishers, Inc., 2000.
Behrouz Forouzan, "TCP/IP Protocol Suite," McGraw-Hill, 2000.
Course Outline:
- Introduction and Review (2)
- Direct Link Networks (3)
- Local area networks, Ethernet and wireless LAN (3)
- Internetworking (3)
- End-to-End Protocols (4)
- End-to-End Data (4)
- Socket programming (2)
- Application protocols (HTTP, FTP, SMTP) (3)
- Distributed Processing (2)
- Midterm Exam (1)
- Project presentations (2)
Tentative grading:
- Homework assignments (4*2.5%) - 10%
- Project - 30%
- Essay - 10%
- Midterm exam - 20%
- Final exam - 30%
Important Dates
- Midterm exam: Monday, February 26, 2001.
- Last day of Class: Monday, April 23, 2001.
- Final exam: Wednesday, April 25, 2001, 3-5:30 PM.
Other useful books:
- Andrew S. Tanenbaum, "Computer Networks",
Prentice Hall, 1996, http://www.prenhall.com
- Srinivasan Keshav,
"An Engineering Approach to Computer Networking, ",
Addison-Wesley, 1998,
http://www.aw.com
- W. Richard Stevens,
"TCP/IP Illustrated, Volume 1: The Protocols, ",
Addison-Wesley,
http://www.aw.com
- Craig Partridge,
"Gigabit networking, ",
Addison-Wesley,
http://www.aw.com
- Christian Huitema,
"IPv6 The New Internet Protocol, ",
Prentice Hall,
http://www.prenhall.com
- Leonard Kleinrock,
"Queuing Systems, Volume I: Theory, ",
John Wiley and Sons,
http://www.wiley.com
WWW sites: