COE540 Computer Networks
Semester 081
Click here for course syllabus.
Exam dates are:
Students are responsible for the material in the textbook(s) and that in the handouts, if any. The class notes and slides are just "notes"; they may not cover all required material. The book is the reference for the required material. Please also note that the notes are NOT finalized. They remain in a state of evolution.
Week/Date 
Topic 
Textbook Section^{+} 
1 
Introduction and Layered Network Architecture – Lecture Notes 
Chapter 1 (Gallager) 
2 
Physical Layer (channels and Modems), Error Detection – Lecture Notes  You should be taking notes from the board for this topic. 
Sections 2.1, 2.2 & 2.3 (Gallager) 
3 
ARQ Strategies, Framing, Standard DLCs  Lecture Notes Sections 2.8, 2.9 and 2.10 are designated as Reading Assignment 
Sections 2.4, 2.5, & 2.6 (Gallager) 
4 
Review of Probability, Statistics and Basics of Markov Processes  Lecture Notes  PQRS tool for computing probabilities, quantiles and drawing random samples for several probability distributions. 
Chapter 3 (Garcia) – preferably 4 and 5 too. 
5 
Review of Probability, Statistics and Basics of Markov Processes Introduction to Delay Models (Little’s Formula, M/M/1 Model)  Refer to Examples of Little's Formula Application 
Chapter 3 & 9 (Garcia) – preferably 4 and 5 too. 
6 
Introduction to Delay Models (M/M/c and derivative Models, basic M/G/1 formulas, Burke’s Theorem, Jackson’s Theorem) 
Chapter 3 (Gallager) & Chapter 9 (Garcia) 
7 
Multiaccess Communication (Aloha, Tree Algorithms, CSMA, Reservation, FDMA/TDMA, CDMA, etc.) 
Sections 4.1, 4.2 & 4.3 (Gallager) + notes 
8 
Multiaccess Communication (Aloha, Tree Algorithms, CSMA, Reservation, FDMA/TDMA, CDMA, etc.) 
Sections 4.1, 4.2 & 4.3 (Gallager) + notes 
9 
(Introduction  covered in previous packages) Application Layer (Principles, Web/HTTP, FTP, Email, DNS) 
Sections 2.1, 2.2, 2.3, 2.4, 2.5 (Kurose) 
Midterm Exam (Week of December 20th or 27th) 

10 
Transport Layer (Multixplexing, Demultiplexing, Connectionless (UDP)/ ConnectionOriented (TCP) protocols) 
Sections 3.1, 3.2, 3.3 and 3.5 (Kurose) 
11 
Transport Layer (Congestion Control, TCP Congestion Control) 
Sections 3.6, 3.7, & 3.8 (Kurose) 
12 
Network Layer (Routing Principles, Hierarchical Routings, Internet Protocol) 
Sections 4.1, 4.2, 4.3, 4.4, 4.5 & 4.6 (Kurose) 
13 
Network Layer (Routing in the Internet, Router Operation, IPv6, etc.) 
Sections 4.5, 4.6, 4.7, 4.8, … (Kurose) 
14 
Presentation of Projects 

15 
Presentation of Projects 

Final Exam (Comprehensive – Scheduled by Registrar) 
Quiz01: Sunday November 2nd, 2008  solution key.
Quiz02: Tuesday November 18th, 2008  solution key. Subject  project paper.
Major Exam: Thursday Jan 1st, 2009. .
Quiz04: Sunday Jan 25th, 2009  solution key.
Brian S. Krongold, Kannan Ramchandran, and Douglas L. Jones, "Computationally Efficient Optimal Power Allocation Algorithms for Multicarrier Communication Systems," IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 48, NO. 1, pp. 2327, 2000.
 Resource 1: An example of DETAILED simulation setup and experimentation with BGP when a physical link fail.
 Resource 2: A book chapter in Springer utilizing OPNET for BGP related simulations.
 Resource 3: A lab manual describing a simple simulation setup specifically for BGP on OPNET with detailed steps.
 Resource 4: A paper describing implementation of BGP on NS2.
 Some local presentations about OPNET: Routing in OPNET, and WiFi modeling in OPNET.
Powerpoint Presentation by AlRefai and AlTakrouri: Sample network running BGP  using IT Guru.
Basic information:
More detailed material at:
The MathWorks website  The makers of Matlab
No of visits to this site: since Jan 14th, 2009.