COE540 Computer Networks
Semester 071
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 (Sept 9^{th}) 
Introduction and Layered Network Architecture – Lecture Notes 
Chapter 1 (Gallager) 
2 (Sept 16^{th}) 
Physical Layer (channels and Modems), Error Detection – Lecture Notes 
Sections 2.1, 2.2 & 2.3 (Gallager) 
3 (Sept 23^{rd})* 
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 (Sept 30^{th}) 
Review of Probability, Statistics and Basics of Markov Processes  Lecture Notes 
Chapter 3 (Garcia) – preferably 4 and 5 too. 
5 (Oct 21^{st}) 
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 (Oct 28^{th}) 
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 (Nov 4^{th}) 
Multiaccess Communication (Aloha, Tree Algorithms, CSMA, Reservation, FDMA/TDMA, CDMA, etc.) 
Sections 4.1, 4.2 & 4.3 (Gallager) + notes 
8 (Nov 11^{th}) 
Multiaccess Communication (Aloha, Tree Algorithms, CSMA, Reservation, FDMA/TDMA, CDMA, etc.) 
Sections 4.1, 4.2 & 4.3 (Gallager) + notes 
9 (Nov 18^{th}) 
(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 Nov 17^{th} – to be decided in class) 

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

15 (Jan 13^{th}) 
Presentation of Projects 

Final Exam (Comprehensive – Scheduled by Registrar) 
[x] N. Banerjee, W. Wu, K. Basu, S. Das, “Analysis of SIPbased mobility management in 4G wireless networks,” Elsevier Computer Communications 27 (2004) 697–707
[1] Ejaz Rahman, Junaid Jaffar, “Investigation of WLANCellular Integration Architecture for Cellular Operators and Deployment Issues at King Fahd International Airport,” Senior Design Project Report, Computer Engineering Department, KFUPM, Jan 2006.
[2] Ismat Maarouf, Mohammed Aabed, “A Comparative Analysis of Different Integration Approaches Between UMTS and WLAN Networks,” COE 587 course project paper, Computer Engineering, KFUPM, May 2006.
[3] Sayed Asadullah, Ashraf S. Mahmoud, Marwan AbuAmara, Tarek Sheltami, “Vertical Handoff Characterization for SIP and mSCTP Based UMTSWLAN Integration Solutions,” to appear in proceedings of 4^{th} GCCIEEE Conference, Manama, Bahrain, Nov 2007.
Basic information:
More detailed material at:
The MathWorks website  The makers of Matlab
Page still under construction  Last updated on 01/08/2008 .