Two 50-minute lectures + one 3-hour lab per week. (3-3-4)
Principles of inter-network architecture and communication protocols. Open systems and interoperability. Case studies of particular protocols from network layer and above. Socket programming. Remoting. Selected examples of networked client-server applications such as e-mail, news, file-transfer, HTTP. Client-Server Programming Project(s). Using APIs. Software tools and environments.
Richard Blum, C# Network Programming. Sybex 2002.http://www.sybex.com/sybexbooks.nsf/booklist/4176
After completing this course, the student should be able to: