ECE Course Outline

ECE6607

Computer Communication Networks (3-0-3)

Prerequisites
None
Corequisites
None
Catalog Description
Fundamental concepts of computer network architectures and protocols.
Textbook(s)
Kurose and Ross, Computer Networking: A Top-Down Approach (7th edition), Addison Wesley, 2016. ISBN 9780133594140 (required)

Topical Outline
Introduction
-Classification of Communication Networks
-Switching Methods (Circuit Switching, Packet Switching)
-Network Architectures
-Standard Committees in Telecom World
Physical Layer
-Analog and Digital Data Transmission, Transmission Impairments
-Bandwidth vs. Channel Capacity, Transmission Media
-Data Encoding, Digital Data Communication Techniques
-Asynchronous and Synchronous Transmission
-Interfacing to Physical Layer
Data Link Layer
-Framing Techniques
-Error Detection/Correction Techniques
-Flow Control (Stop-and-wait, Sliding Window)
-ARQ Error Control (Stop-and-Wait, Go-Back-N, Selective Repeat Request)
-Examples of Data Link Layer Protocols
-High Level Data Link Control Protocol
Circuit Switching
-Circuit Switching Networks, Switching Concepts, Routing
-Control Signaling
Network Layer
-Main Tasks of the Network Layer
-Routing, Traffic Control
-Examples of Network Layer Protocols (CCITT X.25, Internet (IP) Protocol)
Local Area Networks
-IEEE 802.3: Bus with CSMA/CD Protocol
-IEEE 802.5: Token Ring
-Fiber Distributed Data Interface (FDDI)
-Distributed Queue Dual Bus (DQDB)
-Fast Ethernet
Transport Layer
-Quality of Service (Grade of Service)
-Transport Ptotocol Mechanisms
-Flow Control and Congestion Control in TCP
-Congestion Management (Reliable Networks)
-Examples of Transport Protocols (UDP, TCP)
Internetworking
-Connectionless Internetworking
-The Internet Protocol, Routing Protocol
Satellite Networks
-Channel Allocation Methods (FDMA, TDMA, CDMA, TRMA)
Packet Radio Networks
-Architecture
-Centralized Packet Radio Network: ALOHANET
-Routing and Flow Control, Packet Radio Access Protocols
ATM Networks
-Basic Concepts of ATM
-Multiplexing, Broadband Switching
-ATM Cell Structure, ATM Layer, ATM Adaptation Layers
Applications