EE 565: Computer-Communication Networks - Winter 2008
Instructor: Patrick Tague
Course Overview: This course is intended to provide an overview of networking priciples at a conceptual level. Instead of a detailed survey of protocols and standards, we will focus on understanding the fundamental problems. As a prerequisite, students should be comfortable with probability at the level of EE 505 and ready to expand on material to the level of EE 508.
Textbooks:
- D. Bertsekas and R. Gallager, Data Networks, 2nd ed.
- A. S. Tanenbaum, Computer Networks, 4th ed.
- A. Leon-Garcia, Probability and Random Processes for Electrical Engineering, 2nd ed.
- J. F. Kurose and K. W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet.
Topics: [Complete Schedule]
- Introduction, layered model, protocols - 1 week
- Link Layer - Error detection, framing, reliable transmission - 1 week
- MAC Sub-Layer - Multiple access - 1 week
- Queueing Theory - 1 week
- Network Layer - Routing - 2 weeks
- Transport Layer - Transmission control protocols - 2 weeks
- Special topics - 1 week
- Project - 1 week
Tasks & Grading:
- Homework Assignments - 20%
- Midterm - 20%
- Final - 30%
- Projects - 30%