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

Computer Engineering Department
COE 342 Data and Computer Communications (3-0-3)
Summer 2003 (Term 033)


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:                 Hazem Selmi


Office:          23-157         Phone: 1450       Email:

Office hours:          Daily 10:30-11:30 AM & Sat-Mon 1:00-2:00 pm, and by appointment.

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

Grading Policy:   Tentative exam dates

Class work                       20 %

Exam 1                             20 %                July 17, 2004

Exam 2                             25 %                August 8 , 2004

Final Exam                        35 %               


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)                                                                     4 lectures

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

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

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

3. Data Encoding (Chapter 5)                                                                          8 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)                                       4 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.