Textbook
Jeanna Matthews, Computer Networking: Internet Protocols In Action,
,
John Wiley and Sons ,
ISBN 0-471-66186-4 .
Recommended Resources
- James F. Kurose and Keith W. Ross, Computer Networking: A Top-down Approach,
Fifth Edition, Addison-Wesley ,
ISBN: 0-13-607967-9 .
- W. Richards Stevens, TCP/IP Illustrated Volume 1, The Protocols ,
Addison-Wesley online copy .
Description
This course covers layered networking
protocols with an emphasis on common
Internet protocols such as TCP, IP, HTTP, and
SMTP. It also covers local area networking,
focusing on link layer standards such as the
IEEE standards for Ethernet and wireless.
Additional topics such as security and
congestion control will also be covered.
EE407 and CS455 are offered each fall as one
course with multiple listings.
Prerequisites
One of course in computer
architecture (EE264, CS241 or IT502 or
equivalent). One course in computer
programming (EE261, CS141 or equivalent.)
Note: IT501 also satisfies the programming
requirement.
Objectives
- Expose students to important Internet protocols at each layer of the protocol stack
- Provide hands-on experience with analyzing traces of network protocols in action
- Give students an appreciation for the Internet standards process and the way in which protocols are evolve
- Challenge students to think critically about problems in the Internet
Outcomes
- Students will be able to find and understand online documentation of
Internet protocols
- Students will be able to examine and explain traces of actual network traffic
- Students will understand the network protocol stack both in the abstract and as it is realized in the Internet
- Students will appreciate the security implications of common networking applications and protocols
- Students will be able to write a networking application using sockets