COE-540 Computer Networks

Semester 081

Course Syllabus:

Click here for course syllabus.

Exam Dates:

Exam dates are:

Lecture Notes

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)/ Connection-Oriented (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)

 

Assignments:

Quizzes and Major Exams:

Check Your Status:

 

Course Projects:

        C. Mohanram and S. Bhashyam, “Joint subcarrier and power allocation in channel-aware queue-aware scheduling for multiser OFDM,” IEEE transactions on wireless communications, vol. 6, no. 9, pp. 3208-3213, September 2007.

Matlab Tutorial Material:

Basic information:

More detailed material at:

The MathWorks website - The makers of Matlab

 

No of visits to this site: Hit Counter since Jan 14th, 2009.