ELEG651 Computer Communication and Networks

gif

from Alice's Adventures in Wonderland, Lewis Carroll

This may be the first example of packet switching.

Description

Presents basic concepts in computer network analysis and design. Emphasizes generic principles developed over the last two decades in the specification, implementation and evaluation of modern computer networks and networking systems.

Purpose

This course presents analytic concepts in computer network analysis and design. It is designed for the beginning graduate student in electrical engineering or computer science. Students should have a mathematical maturity typical of undergraduate curricula in science and engineering, including calculus and discrete mathematics, as well as a course in operating systems and a course in computer architecture.

The teaching approach in this course emphasizes modelling, analysis and design principles used in modern computer networks, including the Internet of today. The subject material includes reference models, queueing systems, graph theory, routing algorithms and resource management systems. Case studies include Internet foundation protocols, such as IP and TCP, as well as Internet multicasting and differentiated service principles.

Requirements

Prerequisites: CPEG419 or ELEG323, CISC360, CISC361 or permission of instructor
Supplemental materials: Electronic documents available from various web and ftp sites
Exams: Midterm (30%) and final (70%); closed book; no notes

jpg Text: Computer Networks, 4th Edition. Tannenbaum, Wiley, 2003, ISBN 0-13-066102-3. jpg Recommended: Data Networks, 2nd Edition. Bertsekas and Gallager, Prentice Hall, 1992.

Additional Information

Syllabus

  1. Introduction and background: Chapter 1.1-1.3, 1.4.2, 1.5 (except 1.5.2).
    Network components and interconnections
    Circuit and packet switching architectures
    Local, metropolitan and wide area networks and interconnections
    Applications case examples
  2. Physical layer: Chapter 2 (all).
    Public/private data and telephone networks
    Overview of contemporary digital and analog transmission systems
    Engineering principles of fiber, wire, radio and satellite circuits
    Case studies of selected technologies: SONET/SDH, ATM, ISDN, ...
  3. Data link layer: Chapter 3 (all).
    ARQ principles, the AB protocol, framing, error recovery
  4. Medium access control: Chapter 4.1-4.3, 4.3.1-4.3.5, 4.4.
    Channel allocation, access protocols, Ethernet, wireless.
  5. Network layer: Chapter 5 all except 5.3 and 5.4.
    Graph theory (extra), routing paradigms
    Virtual circuit (connection oriented) principles
    Datagram (connectionless) principles
    Reference models: layers, entities, access points, protocols
    Queueing theory, traffic modelling and analysis (extra)
  6. Transport layer: Chapter 6.2, 6.4, 6.5.
    Flow and congestion control strategies
    Three-way open, reliable vs. graceful close
  7. Application layer: Chapter (all).
    Traditional services: virtual terminal, file transfer, mail
    Interactive services: database retrieval, the Web
    Multicast services: multimedia (audio, video, whiteboard) conferencing
  8. Network security: Chapter 8 (to be determined)
    Privacy and security models: public/private key cryptosystems

Yearbook

jpg
ELEG651 Computer Communication and Networks Spring 2007

jpg
ELEG651 Computer Communication and Networks Fall 2005

jpg
ELEG651 Computer Communication and Networks Fall 2004

jpg
ELEG651 Computer Communication and Networks Fall 2003

jpg
ELEG651 Computer Communication and Networks Fall 2002

jpg
ELEG651 Computer Communication and Networks Fall 2001

jpg
ELEG651 Computer Communication and Networks Spring 2001

jpg
ELEG651 Computer Communication and Networks Spring 2000