CIS527 - Fall 2003 - Computer
Networks
Professor Jinhua Guo
Time: Tuesday and Thursday,
Place:
Office hour: Tuesday,
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. Instructor
Name: Jinhua
Guo
Office: 244 SOE
Phone: (313)
583 –6439
Email: jinhua@engin.umd.umich.edu
Web: http://www.engin.umd.umich.edu/~jinhua
4. Course
Materials
Required Text Book
Computer Networks: A Systems
Approach, Peterson and
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.
5. Course
Website
http://www.engin.umd.umich.edu/~jinhua/fall03/cis527/index.html
6. Grading
Programming Assignment: 15
%
Homework: 10
%
OPNET Laboratory Experiment
Reports 20 %
Midterm Exam: 25 %
Final Exam: 30
%
![]()
Total: 100 % (subject to change)
7. Policies
Due Dates:
Programming assignments are due
at
Exceptions to these rules will be made only under exceptional
circumstances, and then only with an appropriate written excuse.
Exams:
There will be one midterm (Tuesday,
8. Learning
Outcome
·
Knowledge of general principals and concepts of
computer networks.
·
Knowledge of local area networking technologies,
such as Ethernet, Token Rings, and Wireless.
·
Knowledge of wide area networking technologies (Packet-Switching
and Routing).
·
Knowledge of Internet protocols (IP, TCP, and
UDP).
·
Ability to design basic network services with
socket programming.
·
Improved system programming skills.
9. Statement
on Academic Conduct
The