King Fahd University of Petroleum and Minerals

College of Computer Sciences and Engineering

Computer Engineering Department

Mobile Computing (COE 446)



Catalog Description

Introduction to mobile computing, which are wireless randomly moving devices with/without administration center. Studying exciting infrastructure/infrastructure-less wireless protocols in order to design computer networks. Quality of Service (QoS) issues and performance evaluation of various wireless protocols using simulation programs available at COE. Introduction to modeling and optimization methods using linear programming. 

Instructor: Dr. Tarek Sheltami

Office: 22-327


Office hours: Check my weekly schedule or by appointment

Tel: 4678

Text Book: No text book for this class yet. Course notes are published research papers.

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 suc h as Java and C++ can be used in the project work.


Grading Policy:


Attendance and participation in class


More than 5 absences = DN

Major exams





4 Assignments



6 quizzes




Final Exam


Scheduled by registrar



Evaluation Methods

1.   Attendance and participation in class discussions.

2.   Weekly progress assessment (Assignments and Quizzes).

3.   Midterm exams.

4.   Final exam.

5.   Oral presentation.

Tentative Course Schedule


Week 1



History of Wireless Networks


Introduction to Ad hoc Networks


Implementation of Ad hoc Networks (Experiment # 1)

Week 2

Mobile Ad hoc Networks


Cooperative routing vs Direct Transmission

Week 3

Multiple Access (ALOHA),(CSMA/CA), (FDMA and TDMA), and (CDMA)

Implementation of Bluetooth network (Experiment # 2)


Comparison between FDMA, TDMA and CDMA

Week 4

Performance of Fixed Assignments Access Methods

Making a wireless network connection in Windows XP without a router (Experiment # 3)


Wireless Network Topologies

Week 5

Introduction to remote access

Multi-hop remote access using laptops and pocket PCs in different modes (Experiment #4)


Cell Concept

Week 6

Single to Interference Calculations

Capacity Expansion Techniques

Week 7

Capacity Expansion Techniques

Channel Borrowing Techniques


Projects Description, start work in projects


Location Management Protocols,

Week 8

Paging Schemes and Location Dissemination

Handoff Management

Week 9

Radio Resource Management and Power Control

Week 10

GSM Cellular System

Week 11

IS-95 Cellular System

Week 12


Week 13


Week 14


Project Submission

Week 15

Oral presentations


Relationship to Program Outcomes

This course supports the following five program outcomes out of the outcomes required by ABET Criterion 3 for accrediting computer engineering programs.

Outcome 1:   Ability to apply knowledge of mathematics, probability, and statistics to model and analyze some networking protocols. [ABET Criterion 3a]

Outcome 2:   Ability to design and conduct experiments, as well as to analyze and interpret data [ABET Criterion 3b]

Outcome 3:   Ability to function as an effective team member [ABET Criterion 3d]

Outcome 4:   Ability to identify, formulate, and solve network engineering problems. [ABET Criterion 3e]

Outcome 5:   Knowledge of contemporary issues in computer networks. [ABET Criterion 3j]