The course Web page is http://www.cse.lehigh.edu/~brian/course/internetworking/. Lecture notes, assignments, and labs will be available there.
This course has two required texts: Computer Networking: A Top-Down Approach Featuring the Internet, 3rd Ed, Kurose and Ross, Addison Wesley (2004), TCP/IP Sockets in C: Practical Guide for Programmers, Donahoo and Calvert, Morgan Kaufmann (2001), and The C Programming Language, 2nd Ed, Kernighan and Ritchie, Prentice Hall (1988). This language reference is optional, but you will want some C programming reference. All are available from the university and online bookstores.Grading
Expected grading: homework, quizzes, and class participation will be worth 20%; hourly exam 1 - 20%; hourly exam 2 - 20%; final exam 20%; and semester projects 20%.Syllabus (subject to revision)
| Date | Topic | Notes | |
| Mon Aug 23 | Welcome; Chapter 1: Computer Networks and the Internet |
Welcome
PS
Ch1a PS |
|
| Wed Aug 25 | Ch1b PS | ||
| Wed/Thu Aug 25/26 | Lab 1: UNIX and C Programming | ||
| Fri Aug 27 | Ch1c PS | ||
| Mon Aug 30 | Chapter 2: The Application Layer | Ch2a PS | |
| Wed Sep 01 |
Ch2b
PS
A Web Caching Primer (optional) |
||
| Wed/Thu Sep 01/02 | Lab 2: Packet sniffing with Ethereal (in PL112, Sandbox Lab) Note that access to this lab is restricted by copyright to Lehigh only. (NOTE) | ||
| Fri Sep 03 | Ch2c PS | ||
| Mon Sep 06 | Ch2d PS | ||
| Wed Sep 08 | Chapter 3: The Transport Layer |
Ch2e
PS Ch3a PS |
|
| Wed/Thu Sep 08/09 | Lab 3: DNS (back in PL122, regular Sun Lab) | ||
| Fri Sep 10 | Ch3b PS | ||
| Mon Sep 13 | Ch3c PS | ||
| Wed Sep 15 | Ch3d PS | ||
| Wed/Thu Sep 15/16 | Lab 4: TCP-based applications | ||
| Fri Sep 17 | Ch3e PS | ||
| Mon Sep 20 | Ch3f PS | ||
| Wed Sep 22 | Chapter 4: The Network Layer | Ch4a PS | |
| Wed/Thu Sep 22/23 | Lab 5: Implementing a reliable data transfer protocol | ||
| Fri Sep 24 | Review Ch1-3 | ||
| Mon Sep 27 | HOURLY EXAM 1 | ||
| Wed Sep 29 | Ch4b PS | ||
| Wed/Thu Sep 29/30 | Lab 6: UDP programming | ||
| Fri Oct 01 | Ch4c PS | ||
| Mon Oct 04 | Review Exam 1 | Ch4d PS | |
| Wed Oct 06 | Ch4e PS | ||
| Wed/Tue Oct 06/12 | Lab 7: UDP P2P Chat | ||
| Fri Oct 08 | NO CLASS - Pacing Break | ||
| Mon Oct 11 | Chapter 5: The Link Layer and Local Area Networks | Ch5a PS | |
| Wed Oct 13 | Continue Ch4 | Ch4f PS | |
| Wed/Thu Oct 13/14 | Lab 8: Network Simulation | ||
| Fri Oct 15 | Ch4g PS | ||
| Mon Oct 18 |
Ch4h
PS Ch5b PS |
||
| Wed Oct 20 | Ch5c PS | ||
| Wed/Thu Oct 20/21 | Lab 9: Locate Server (Project 3) | ||
| Fri Oct 22 | Ch5d PS | ||
| Mon Oct 25 | Chapter 6: Wireless and Mobile Networks |
Ch5e
PS Ch6a PS |
|
| Wed Oct 27 | Ch6b PS | ||
| Wed/Thu Oct 27/28 | Lab 10: Server-Client Protocol (Project 3) | ||
| Fri Oct 29 | Chapter 7: Multimedia Networking |
Ch6c
PS Ch7a PS |
|
| Mon Nov 01 | Ch7b PS | ||
| Wed Nov 03 | Review chapters 4-6 | ||
| Wed/Thu Nov 03/04 | Lab 11: Client-Server Protocol (Project 3) | ||
| Fri Nov 05 | HOURLY EXAM 2 | ||
| Mon Nov 08 | Review Exam 2 | Ch7c PS | |
| Wed Nov 10 | Ch7d PS | ||
| Wed/Thu Nov 10/11 | Lab 12: X-Windows Interface (Project 3) | ||
| Fri Nov 12 | Ch7e PS | ||
| Mon Nov 15 | NO CLASS | ||
| Wed Nov 17 | Chapter 8: Security in Computer Networks | Ch8a PS | |
| Wed/Thu Nov 17/18 | Lab 13 | ||
| Fri Nov 19 | Ch7f PS | ||
| Mon Nov 22 | Ch8b PS | ||
| Wed Nov 24 | NO CLASS - Thanksgiving Break | ||
| Fri Nov 26 | NO CLASS - Thanksgiving Break | ||
| Mon Nov 29 | Ch8c PS | ||
| Wed Dec 01 | Ch8d PS | ||
| Wed/Thu Dec 01/02 | Lab 14: Project 3 Playoffs | ||
| Fri Dec 03 | REVIEW | Extra Topics | |
| Tue Dec 14 | 7-10pm: FINAL EXAM in PL466 |
If you have a disability for which you are or may be requesting accommodations, please contact your professor and the Office of Academic Services, Room 212, University Center or call (610-758-4152) as early as possible in the semester. University policy states that you must notify your professor seven (7) days prior to the exam.
(NOTE) Off-campus Lehigh students who wish access can use the Lehigh proxy server.