King Fahd University of Petroleum and Minerals

College of Computer Sciences and Engineering

Computer Engineering Department

Computer Networks (COE 540)


Catalog Description

This course deals with the fundamentals of LANs, MANs and WANs, and performance issues. Topics include multiple-access protocols, routing, and congestion and flow control. Analytic and simulation techniques are used for performance modeling. This course also gives the insight of Quality of Service (QOS) in the different areas of networking.

Instructor: Dr. Tarek Sheltami

Office: 22-411-2


Course time: 5-6:15pm (SM)

Tel: 4678


1.   Data Networks, second edition, Dimitri Bertsekas and Robert Gallager 1992, Prentice Hall, Inc., and

2.   Computer Networking: A Top Down Approach Featuring the Internet. By: J. F. Kuros and K. W. Ross

Computer Usage

All assignments will require computer usage. This may involve the use of word processing as well as graphic software’s. Some assignments may require the use of electronic databases and/or the internet. Moreover, oral presentations should be conducted via computers. In different projects, students might use special packages that are available in the department to carry out their project simulations or to process their experimental data. Some simulation programs available in the COE department such as OpNet, Matlab and others or programming language such as Java and C++ can be used in the project work.

Grading Policy:


Tentative exam dates










Final Exam


Scheduled by registrar


Evaluation Methods

1.      Attendance and participation in class discussions.

2.      Weekly progress assessment.

3.      Midterm exams.

4.      Final exam.

5.      Project and oral presentation.


Tentative Topics

·               Introduction and Layered Network Architecture

·               Physical Layer (channels and Modems), Error Detection

·               Review of Probability, Statistics and Basics of Markov Processes

·               Introduction to Delay Models (Little’s Formula, M/M/1 Model)

·               Introduction to Delay Models (M/M/c and derivative Models, basic M/G/1 formulas, Burke’s Theorem, Jackson’s Theorem)

·               Introduction to The Transport Layer

·               Introduction to The Network Layer

·               Introduction to Linear Programming

·               Modeling Network Layer using LP

·               Introduction to The Link Layer and Local Area Networks

·               Introduction to Wireless Networks