ECE Course Outline

ECE3600

Computer Communications (3-0-3)

Prerequisites
ECE 2020/2030 [min C] and ECE 2025/2026 [ min C]
Corequisites
None
Catalog Description
Basic concepts of computer communication network protocols.
Textbook(s)
Kurose & Ross, Computer Networking : A Top-Down Approach Featuring the Internet (6th edition), Addison-Wesley, 2013. ISBN 0132856204, ISBN 9780132856201 (required)

Topical Outline
1.	Introduction 
   a.	Classification of Communication Networks 
   b.	Switching Methods (Circuit Switching, Packet Switching) 

2.	Physical Layer 
   a.	Transmission Media 
   b.	Digital Data Communication Techniques 
   c.	Interfacing to Physical Layer 

3.	Data Link Layer 
   a.	Introduction 
   b.	Framing Techniques 
   c.	Error Detection/Correction Techniques 
   d.	Flow Control (Stop-and-Wait, Sliding Window) 
   e.	ARQ Error Control (Stop-and-Wait, Go-Back-N, Selective Repeat Request) 
   f.	Performance Analysis of ARQ Protocols 

4.	Circuit Switching 
   a.	Circuit Switched Networks 
   b.	Switching Concepts 
   c.	Routing in Circuit Switched Networks 

5.	Network layer 
   a.	Routing 
   b.	Traffic Control 

6.	Local Area Networks 
   a.	IEEE 802.3: Bus with CSMA/CD Protocol 
   b.	IEEE 802.5: Token Ring 
   c.	Fiber Distributed Data Interface (FDDI) 
   d.	Distributed Queue Dual Bus (DQDB) 
   e.	Fast Ethernet 

7.	Transport Layer 
   a.	Transport Protocol Mechanisms 
   b.	Flow Control and Congestion Control in TCP 
   c.	Transport Control Protocol 

8.	Internetworking 
   a.	Connectionless Internetworking 
   b.	The Internet Protocol 
   c.	Routing Protocol 

9.	Overview of ATM Networks 
   a.	Basic Concepts of ATM 
   b.	Multiplexing 
   c.	Broadband Switching 
   d.	ATM Cell Structure 
   e.	ATM Layer