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

Data Communications COE 342 (3-0-3)

Syllabus

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 315.

Text Book: William Stalling, ``Data and Computer Communications'', MacMillan, 6th Edition, 2000.

Topics covered:

1.
Communication model and protocol architecture (5 Lectures)
Communication Model. Computer Communication Network Architecture. Protocol architecture, segmentation, connection control, flow amd error control, and addressing and multiplexing. The OSI model. The TCP/IP suite. (Chapter 1 and 2)
2.
Data Transmission (8 Lectures)
Concepts and Terminology. Analog and Digital Transmission. Transmission Impairments. Transmission Media: guided media and wireless transmission. (Chapter 3 and 4)

3.
Data Encoding (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). Spread spectrum. Asynchronous serial communication standards. (Chapter 5 and 6)

4.
Digital Data Communication Techniques (5 Lectures)
Asynchronous and Synchronous Transmission. Error Detection Techniques. Interfacing. (Chapter 4)

5.
Data Link Control (5 Lectures)
Line Configuration. Flow and Error Control. HDLC and ATM protocols, Bit-Oriented Data Link Control. (Chapter 7)

6.
Multiplexing (5 Lectures)
FDP multiplexing, synchronous and statistical TDM, ADSL, and Space Division Multiplexing. Examples from SONET/SDH. (Chapter 8)

7.
Data Communication networking (5 Lectures)
Computer Communication Networking. Broadcast versus Switched Networks. Circuit, Message, and Packet Switching. Digital Switching Concepts. Digital Data Switching Devices. The Digital Private Branch Exchange. Packet Switching principles and routing. Routing: fixed, random, adaptive, first, second and third generation routing. Example of the X.25. (Chapters 9 and 10)

8.
Introduction to LAN/MAN Technology. (4 Lectures)
LAN/MAN Technology. The Bus, Tree, and Ring Topologies. Medium Access Control Protocols and Standards. (Chapter 11 and 13)




NOTE: any student with a GPA above 3.0 (class leader) is encouraged to create a Working Group of 3 or 4 students to review the course material of COE 342. A Bonus will be given to all members of every Working Group and for each meeting of the group. Students with a GPA above 3.0 wishing to participate in this activity are pleased to give their name and ID to the instructor. Students wishing to participate as group members may ask the instructor about the class leaders and their groups. (you may communicate with them by email).