CS 725/825 Computer Networks, IT 725 Network Technology

Topics

Reading refers to James F. Kurose, Keith W. Ross: Computer Networking: A Top-Down Approach, Fifth Edition, Addison-Wesley, 2010, ISBN 0-136-07967-9. An older version of this page for the fourth edition of the textbook can be found here.

Subject Reading
Introduction

Fundamental concepts and terminology
Sections 1.1-1.4
Layered model
Section 1.5
Standardization process and historical perspective
Web resources, Section 1.7
Network application architectures and protocols

Principles of network application architectures and protocols
Section 2.1, class notes
Application-support services (DNS)
Class notes, Section 2.5
Standard network applications and protocols (telnet, email, web)
Sections 2.2 and 2.4, class notes
Network security
Section 1.6, Chapter 8
Network management
Chapter 9
Network programming

Protocol stack
Class notes
Socket programming
Class notes, Sections 2.7 and 2.8
Transport layer

Principles of end-to-end traffic management
Sections 3.1 and 3.2
Flow and error control
Sections 3.4 and 3.6
Transport protocols in the Internet: TCP and UDP
Sections 3.5, 3.7, and 3.3
Network layer and routing

Network services
Sections 4.1 and 4.2
Principles of routing
Sections 4.3 and 4.5
Internet Protocol (IP)
Sections 4.4, 4.6, 4.7, 7.5, 7.6, and 5.8
Link layer and local area networks

Fundamental concepts
Section 5.1
Link layer
Class notes, Section 5.2
Multiple access control
Section 5.3
Wired link layer technologies: Ethernet
Sections 5.4-5.6
Wireless and mobile networks
Chapter 6
Putting it all together...
Section 5.9
Physical layer

Shannon and Nyquist theorems
Class notes