CS 455/555 EE 407/507
Computer Networks
Fall 2006
MWF 12-1, Rowley 244
 
 
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 Featuring the Internet, Third Edition, Addison-Wesley , ISBN 0-201-97699-4 .

W. Richards Stevens, TCP/IP Illustrated Volume 1, The Protocols , Addison-Wesley , ISBN 0-201-63346-9, 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

 
 
Questions? Contact Jeanna Matthews