CIS527-Fall 2003 Computer Networks
Professor Jinhua Guo
Department of Computer and
[Syllabus] [Programming Assignment] [Calendar] [Lecture Notes]
1. Announcements
1. Summary
This course studies general principles and concepts of computer networks. Topics include: local area networking technologies (Ethernet, token ring, and wireless), wide area networking technologies (packet-switching and routing), Internet protocols (IP, TCP, and UDP), and the client-server model. Network services such as DNS, HTTP, and SMTP are also covered, in addition to a brief overview of congestion control, network security, and distributed systems.
In addition to written homework assignments, one socket programming assignment and several OPNET simulation laboratory experiments will be assigned for better understanding the core concepts of networking.
2.
Prerequisites
Operating System, Computer Organization, C/C++ or Java Programming, Data Structures.
3. Times
and Places
Time: Tuesday and Thursday,
Place: Science Building (SB) 221
Office hour: Tuesday, 3:00 PM – 4:30 PM, or by appointments
4. Course
Materials
Required Text Book
Computer Networks: A Systems
Approach, Peterson and Davie (3rd edition). Morgan Kaufmann.
OPNET Network Simulation Experiments Manual: http://www3.us.elsevierhealth.com/MKP/Aboelela/
References
|
Computer Networks,
4/E, Andrew S. Tanenbaum.
Prentice-Hall. |
Data and Computer
Communications - 6th Edition, William Stallings, Prentice-Hall.
There is one programming assignment that involves implementation of a simple network service. The programming assignment will require heavy use of the Socket Interface.
You can use either C/C++ or Java to implement the assignment. The assignment will be tested on the Sun workstations (UNIX) in 1180EC. It is an individual project.
6. OPNET
Simulation Laboratory Experiments
There are six OPNET simulation laboratory experiments, which you will work in a team of 2 or 3 students.