CS 742
Computer Communication Networks
Fall 2002


Class Information


Contact Information

Instructor: Chin-Chih Chang
Office: 209 Jabara Hall
Office Phone: 978-3917
Office Hours: M,W,F 10:30 - 11:30 AM (or by e-mail)
E-mail: chang@cs.twsu.edu

Teaching Assistant:Abdul Basit
Office:242 Jabara Hall
Office Phone: 978-3729
Office Hours: T,F 3:30 - 5:00 PM (or by e-mail)
E-mail: axbasit@cs.twsu.edu
Lab: http://student.cs.twsu.edu/~axbasit/cs742/


Course Description

Introduction to network programming for the Internet environment including the basic concepts of TCP/IP, client-server paradigm, programming of clients and various types of servers, remote procedure calls, concurrency management and interconnection techniques. Emphasizes the design principles that underlie implementation of practical applications.

Prerequisites: CS 300 - Data Structures and Algorithms I

Textbook

Computer Networks: A Systems Approach, Second Edition
Larry L. Peterson and Bruce S. Davie
The Morgan Kaufmann Series in Networking, October 1999 776 pages, ISBN 1-55860-514-2
Table of Content

Syllabus: A copy of the syllabus may be found here (HTML format) (PostScript format)


Lecture Notes

  1. Foundation, Socket Programming (08/26/02, 08/28/02, 09/04/02, 09/09/02, 09/11/02)
  2. Direct Link Networks (09/16/02, 09/18/02, 09/23/02, 09/25/02)
  3. Wireless Networks, Packet Switching (09/30/02, 10/02/02, 10/07/02, 10/14/02, 10/16/02)
  4. Internetworking (10/23/02, 10/28/02, 10/30/02, 11/04/02, 11/06/02)
  5. End-to-End Protocols (5.1 - 5.2, 5.3.4) (11/11/02, 11/18/02, 11/20/02)
  6. End-to-End Data (11/25/02)
  7. Applications (12/02/02, 12/04/02)
  8. Network Security (12/09/02)
  9. Congestion Control and Resource Allocation

Labs Contents

Blackboard


Tutorials


Programs



Exams


Worksheets


Homework


Electronic Handin

Students should submit their programs in the electronic form with the handin program.

Download

Chin-Chih Chang (chang@cs.twsu.edu)