King Fahd University of Petroleum & Minerals
College of Computer Sciences and Engineering

Computer Engineering Department
COE 342 Data and Computer Communications (3-0-3)
Fall 2002 (Term 021)


Catalog Description

Introduction to data communication. Overview of the OSI model. Frequency response, bandwidth, filtering, and noise. Fourier series and transform. Information theory concepts such as Nyquist theorem, Shannon theorem, and Sampling theorem. Analog and digital modulation techniques. Pulse Code Modulation (PCM). Communication systems circuits and devices. Data encoding. Physical Layer Protocols. Data Link Control (point to point communication; design issues; link management; error control; flow control). Multiplexing and Switching.

Corequisite: STAT 319

Instructor:   Dr. Ashraf S. Hasan Mahmoud.

Office:                22-144          Phone: 1724        Email:

Office hours:   Sat/Mon/Wed 11:00-11:50 am & 2:00-2:50 pm and Mon 12:00-1:50 pm, and by appointment.

Course URL:

Text Book:             William Stalling, “Data and Computer Communication”', Prentice Hall International, 6th Edition, 2000.

Grading Policy:                                          Tentative exam dates

Programming Assignments              15%

HWs & Quizzes                             15%

Exam 1                                          20%                 October 7-9, 2002

Exam 2                                          20%                 December 28-30, 2002

Final Exam                                     30%                 Scheduled by the registrar


Attendance: Attendance is required by all students. Official and authorized absence excuse must be presented to the instructor no later than one week following the absence. Unexcused absences lead to a “DEN” grade (university policy)..


Course Topics:

1. Introduction (Chapters 1 & 2)                                                                     7 lectures

Communication Model. Data Communications Networking. TCP/IP Protocol and OSI Model.

2. Data Transmission (Chapters 3 & 4)                                                           11 lectures

Concepts and Terminology. Analog and Digital Transmission. Transmission Impairments. Transmission Media.

3. Data Encoding (Chapter 5)                                                                          9 lectures

Encoding of Digital Data as Digital Signals. Amplitude, Frequency, and Phase Shift

Keying. Pulse Code and Delta Modulation. Analog Modulation (Amplitude, Frequency, and Phase Modulation).

4. The Data Communication Interface (Chapter 6)                                       3 lectures

Asynchronous and Synchronous Transmission. Interfacing.


5. Data Link Control (Chapter 7)                                                                    6 lectures

Line Configuration. Error Detection Techniques. Flow and Error Control. Bit-Oriented Data Link Control.

6. Multiplexing (Chapter 8)                                                                             5 lectures

Frequency, Time, and Space Division Multiplexing.