Professor: | TA: |
Dr. Jeff Hollingsworth | Kyungdong Ryu |
4161 AV Williams | 3136 AV Williams |
(40) 5-2708 | (40) 5-2775 |
hollings@cs.umd.edu | kdryu@cs.umd.edu |
Office Hours: | Office Hours: |
Tu 10:45-12:00 | Tu 2-4 PM |
W 10:00-11:00 | Th 2-3 PM |
Class URL: http://www.cs.umd.edu/~hollings/cs417/s97/
You are expected to check the class web page on a
regular basis (at least weekly).
Catalog Description:
Computer networks and architectures. The OSI model
including discussion and examples of various network layers. A
general introduction to existing network protocols. Communication
protocol specification, analysis, and testing.
Objective:
An understanding of how computers communicate with
each other through wires, fiber optics, and air.
Prerequisites: CMSC 311,
CMSC 330
Topics Covered (in approximately the order we will cover them):
Required Course Text:
Computer Networks 3rd Edition, Tanenbaum, Prentice Hall 1996.
Programming Projects:
The class will include a substantial programming
project to provide hands on experience in writing, debugging,
and measuring networking protocols.
The first programming project will be done individually.
All of the remaining projects will be done in two person teams.
Grading:
Final Exam | 30% |
Midterms (two - each worth 15%) | 30% |
Programming Assignments | 40% |
The instructor reserves the right to fail, regardless of
overall numeric score, students who do not submit a good faith
attempt to complete all programming assignments.
Academic Integrity:
All work that you submit in this course must be your own; group
efforts will be considered academic dishonesty. See the Undergraduate
Catalog for definitions and sanctions. Academic dishonesty is
a serious offense which may result in suspension or expulsion
from the University. In addition to any other action taken, the
grade "XF" denoting "failure due to academic dishonesty"
will normally be recorded on the transcripts of students found
responsible for acts of academic dishonesty. Sharing of code on
programming assignments is a form of academic dishonesty.
Late Policy:
No late programming assignments will be accepted. If you are unable
to complete a programming assignment due to illness or family
emergency, please see Dr. Hollingsworth as soon as possible to
make special arrangements.