CS 621 Principles of Data Communication I

This is a survey of modern data communication techniques.  It covers both Local Area Networks (LANs) and Wide Area Networks (WAN), terminals, modems, multiplexors, nodal and host processor architecture, packet switching, network control, protocols, software and management, security and more. 

Number of credits:            3

Pre-requisites:                    CS 601 - Assembly Language Programming and Computer Systems
                                    CS 620 - Information Analysis and System Design
                                    (or equivalent background)

Textbook:                   “Computer Networks,” Third Edition
                                    Andrew S. Tannenbaum, Prentice-Hall PTR, 1996
                                    ISBN 0-13-349945-6

Topics:

1.

Introduction:  Networks, Protocols, Models, Services, and Organizations

(1 week)

2.

The Physical layer: 
Fourier, Modulation, Noise, Channel Capacity, Wires and Wireless links, The Telephone System

(2 weeks)

3.

The Data Link Layer
Design Issues, Error Detection and Correction, and Protocols

(2 weeks)

 

Exam 1

 

4.

The Medium Access Sublayer
Dynamic/Static Channel Allocation, Multiple Access Protocols, Standards, Bridges, LANs and Satellites

(2 weeks)

5.

The Network Layer
Design Issues, Routing, Congestion, Internetworking and Examples

(2 weeks)

6.

The Transport Layer
Services, Protocols, Examples and Performance Issues

(1 week)

 

Exam 2

 

7.

The Application Layer:
Security, DNS, SNMP and Example Applications

(2 weeks)

8.

Review

(1 week)

 

Final Exam

 

 

Prepared by:  Jeffrey N. Denenberg                                                                    Date:  April 11, 1996