CptS/EE 455 Introduction to Computer Networks 
Spring 2002

Abbreviated Syllabus (Full Syllabus)

Instructor: Carl Hauser, EME 53, 5-6470, mailto:hauser@eecs.wsu.edu
Office Hours: Monday and Wednesday 4-5PM or make an appointment by e-mail
Teaching Assistants: Kshamta Jerath (kjerath@eecs.wsu.edu) and Sudipto Bhowmik (sbhowmik@eecs.wsu.edu), both in Sloan 315.  
TA's Office Hours: Kshamta: T 11-12, Th 11-12 Sudipto: M 1-4PM, W 1-2PM, F 1-2PM or make an appointment by e-mail
Class Meeting Time: MWF 10:10-11:00
Meeting Location: Sloan 175
Text books: Computer Networking: A Top-Down Approach Featuring the Internet, James F. Kurose and Keith W. Ross, Addison-Wesley, 1999. Recommended but not required: The Pocket Guide to TCP/IP Sockets (C Version), Donahoo and Calvert, Morgan Kaufmann, 2001. 
Prerequisite: at least two of CptS 223, CptS 224, CptS 360.The more the better. Good knowledge of programming in C, C++ or Java.
Class Web Page: http://www.eecs.wsu.edu/~hauser/teaching/CS455
Class Mailing List: cs455@eecs.wsu.edu. It's important to be on the mailing list -- clarifications about projects and homework and other announcements may be sent to the list between class sessions.
Lab space: Computers in the SNIF Lab, ETRL 301 are available for your use in programming assignments and projects. Your EECS computer account name is required in order to set up the lab computers for your access. If you don't have an EECS unix account you will need to get one and pass it along to the class TA so she can set it up in the lab. (Information about EECS accounts). You will also need to visit the EECS Help Desk in Sloan 358 to get the door access code for the lab.
The Bridge: We are going to trying using The Bridge, a product of WSU's Center for Teaching and Learning Technology (CTLT), to organize group work in this class. From a Mac or Windows PC visit http://bridge.wsu.edu. Using Unix you'll need to go to http://bridge.wsu.edu/LS/netid.asp. You will need a WSU Net ID to use this system. You can try either the mozilla browser or netscape. If you use netscape on the lab machine make sure you are getting /usr/bin/netscape and not /net/local/bin/netscape. The former will be much faster.

Current Homework Assignment - Homework 4 - due May 1

Networking Ethics Case Essay - due May 3

Current Project - Project 4

Lecture Notes

Supplemental Material on Socket Programming