COURSE
SYLLABUS
Course Prefix and Number: CS 258
Course Title: Computer Communication Systems
Number of Units: 3
Course
Description:
Advanced topics and current issues in computer communication
systems, which may include physical layer protocols, data link control,
medium access control, routing, flow and congestion control, resource
management, quality of services, and security.
Textbook:
Suggested: Mahbub Hassan and Raj Jain, High
Performance TCP/IP Networking Concepts, Issues, and Solutions,
Pearson Prentice Hall, 2003, ISBN 0-13-064634-2
Additional
References:
Depend on the course contents. Examples are:
- Mohammad Obaidat and Noureddine Boudriga, Security of
e-Systems and Computer Networks, Cambridge University Press,
2007.
- <>Azzedine Boukerche (ed), Handbook
of Algorithms for Wireless Networking and Mobile
Computing, Chapman & Hall/CRC, 2006.>
- <> Ivan
Stojmenovic (ed), Handbook of
Wireless
Networks and Mobile Computing, Wiley Interscience, 2005>
- William
Stallings, High-Speed networks
and
Internets Performance and Quality of Service, 2nd ed.,
Prentice
Hall, 2002
- Latest
refereed journal and conference papers in computer communication systems
Course Prerequisites:
CS 158A or instructor consent
Material Assumed from Prerequisite Courses:
Fundamentals of computer networks
Course
Goal:
To cover selected advanced topics in computer communication systems
Course
Objectives:
To teach students graduate-level concepts regarding the design,
development, analysis and evaluation of computer communication systems.
To study topics of latest advancements in computer communication
systems. To involve students in network prototype or simulation
projects of depth and complexity that are appropriate for graduate
study.
Student Learning Outcomes:
Upon successful completion of this course, students should have an
in-depth knowledge of
several of the following:
- Physical layer foundation and protocols
- Data link layer and medium access control protocols
- Network layer, addressing and routing protocols
- Transport layer, flow, congestion, and error control protocols
- Application layer protocols
- Quality of services and resource management protocols
- Mobility and location management
- Network security protocols
In addition, students should
be able to present, both orally and in writing, the state-of-the-arts
of one or more latest developments in computer communication systems,
and to demonstrate a simulation or prototype project of an advanced
topic in computer networks.
Course Topics:
- Physical layer foundation and protocols
- Data link layer and medium access control protocols
- Network layer, addressing and routing protocols
- Transport layer, flow, congestion, and error control protocols
- Application layer protocols
- Quality of services and resource management protocols
- Mobility and location management
- Network security protocols
Course
constraints:
None
Hints to instructors:
Three major projects are usually assigned:
(1) A report (both written and oral) which provides a
tutorial-level overview of a latest development in computer
communication systems,
(2) A simple simulation or prototype project related to (1), and
(3) A research project on the topic, which requires both a written
report and a demonstration that are based on advanced simulation or
networking prototype.