COE-342 Data and Computer Communications


Check your GRADES!!


Course Syllabus:

Click here for course syllabus.

Exam Dates:

Exam dates are:

Lecture Notes

Students are responsible for the material in the textbook and that in the handouts, if any. The class notes and slides are just "notes"; they may not cover all required material. The book is the reference for the required material.

Below are a set of electronic class notes that are based on the textbook.

Chapter 1: Introduction, Topologies, and Protocols

Chapter 2: Protocols - The OSI Reference Model and the TCP/IP Stack

Chapter 3: Fourier Analysis - These slides are still under development - not final.

                In addition you can refer to the following handout:  Fourier Series Expansion and Filtering

               Data, Signals and Transmission


Chapter 4: Transmission Media  or the new edition slides

             These slides are originally for Stallings - I just added some explanatory text and modern (colored) illustrations

Chapter 5: Data Encoding -  Modulation Techniques

                 Animation for PCM (the animations were provided by Forouzan)

Chapter 6: Data Communication Interface (Asynchronous/synchronous Transmission, V.24/EIA-232-F, ISDN interface)

Chapter 7: Data Link Control (Flow/Error Control Schemes and HDLC)

                Animations for: stop-and-wait protocol, sliding-window protocol, CRC calculation, and HDLC (the animations were provided by Forouzan)

Chapter 8: Multiplexing (FDM and TDM)

                Animations for: FDM, TDM, and Statistical TDM  (the animations were provided by Forouzan)


These are the set of notes provided by the publisher. The original power point files are found at:


  1. Periodic signals - Period T and the relationship with the fundamental frequency f
  2. The DC component of a signal - The power of a periodic signal
  3. The Fourier series expansion of a periodic signal
  4. Computing the power of a signal using its Fourier series expansion - Computation of power of truncated signals
  5. Low/Band/High pass filtering (ideal)
  6. Introduces MATLAB programming language (code included in document)


Quizzes and Major Exams:


Check Your Status:



Student's WebCT ID: Same as their KFUPM student ID's

Please note that WebCT ID created for any student last semester is still effective. If a student has forgotten his password then please contact at to request password reset. New WebCT ID's have been created for those students whose IDs were not previously registered on the server. Please inform your students that if they did not have a WebCT ID before then it is same as their KFUPM ID with password as given below:
Initial password: Same as their KFUPM student ID's
UserID and Password are case sensitive. Please ask your students to change password after first login. A link for changing password is available on the top of myWebCT page (the first page one get after login).



Matlab Tutorial Material:

Basic information:

More detailed material at:

The MathWorks website - The makers of Matlab

Links and Sites of Interest:

These will be in response to some key inquiries and interesting remarks made during the lectures. It would be advantageous to explore these sites and getting yourself familiar with these topics:


Page still under construction - Last updated on 06/07/2004 .