Introduce concepts and fundamental issues of computer networks.
Andrew S. Tannenbaum, Computer Networks, (4th ed.), Prentice Hall, 2002. Michael J. Donahoo and Kenneth L. Calvert, The Pocket Guide to TCP/IP Sockets (C Version), Morgan Kaufmann, 2001.
Students are required to complete approximately three programming assignments during the semester. These assignments are of moderate complexity and involve the implementions of networked applications or protocols.
Recognize the need for, and have the ability to engage in life long learning.