ECE 54700 - Introduction to Computer Communication Networks

Lecture Hours: 3 Credits: 3

Areas of Specialization(s):

Communications, Networking, Signal & Image Processing
Computer Engineering

Counts as:
CMPE Special Content Elective
EE Elective

Normally Offered: Each Fall

Requisites:
ECE 30200.

Catalog Description:
A quantitative study of the issues in design, analysis and operation of computer communication and telecommunication networks as they evolve towards the integrated networks of the future employing both packet and circuit switching technology. The course emphasizes a fundamental understanding of basic network design, routing, dimensioning and control. The students will study various network functions such as error-recovery algorithms, flow control, congestion control, routing, multi-access, switching, etc. They will also study these in the context of current Internet solutions (e.g. TCP, IP, etc.) and future open problems, and possible solutions.

Course Objectives:
To introduce students to the design, analysis and performance evaluation of computer communication and telecommunication networks through an understanding of their architectures and protocols.

Required Text(s):
  1. Communication Networks Fundamental Concepts and Key Architectures, 2nd Edition, Leon-Garcia, McGraw Hill, 2003, ISBN No. 007-246-352X.
  2. Telecommunication Networks: Protocols, Modeling and Analysis, M. Schwartz, Prentice-Hall, 1987, ISBN No. 0-201-16423-X.
Recommended Text(s):
  1. Data Networks, 2 Edition, D. Bertsekas and R. Gallagher, Prentice Hall, 1992.
  2. Papers distributed in class, and class notes..
  3. Queueing Systems, Vol. I, L. Kleinrock, John Wiley, 1975.
  4. Stochastic Modeling and the Theory of Queues, R. Wolff, Prentice Hall, 1989.

Lecture Outline:

Lectures Topic
1 Introduction
3 Layered Architectures in Data Networks
6 Elementary Queueing Theory
3 Data Link Layer: Examples and Performance Analysis
5 Network Layer: Flow Control and Congestion Control
3 Transport Layer
6 Polling and Random Access in Data Networks
6 Local Area Networks and Design Issues
4 Introduction to Circuit Switching
2 Exams