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:

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:

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:

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.