CS 455/555 EE 407/507
Computer Networks
Fall 2006
MWF 12-1, Rowley 244

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 .

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.

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.

  • 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

  • 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