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 |