Sonoma State UniversityES 465 (CES 440), Data Communications (3), Fall 2008


 Lectures & Labs

Lectures & Lab locations


Office in Salazar Blg

Office hr (or by appt.)




Mon  6 - 7:50 PM


Wed 5:30 - 8:15 PM

Salazar Blg. Room 2006

Dr. Ali Kujoory

Room 2005

Mon & Wed 5 - 5:30 PM

 or by appt.

(707) 664-2030


Course Description:  2 hours Lecture, 3 hours Laboratory. The ISO reference model, TCP/IP stack, theoretical basis for data communications, guided and wireless transmissions theory and practice, telephone systems, mobile telephone system, cable television, data link layer, medium access control, Ethernet, wireless LANs, broadband wireless, data link switching, network layer and the Internet. The course may require significant lab and/or project activity.


Course Objective:

·       To describe the layering and the elements of data communications

·       To discuss various components and how they interconnect

·       To examine simple networks and configuration of the network devices


Prerequisite:  ES 314 (Advanced Programming, Modeling and Simulation) and ES 440 (Analog & Digital Communications)


Textbook:  “Computer Networks,” A. Tannenbaum, 4rd ed., Prentice Hall, 2003.


Course Slides: We will go through the course slides available at in the class.  I urge you to download and review the slides before each class.  You are required to read the textbook after each class for further reinforcement.


Attendance: Attendance is mandatory.  There will be no excused absences except in the case of emergencies that could be substantiated.


Class Participation:  Your participation in the class and lab and the discussions are very important and would help me understand how much you follow the material.  As you go through the material before and after the class jot down your questions and ask me as I go through the slides.


Homework:  Homework (see the list below) will be assigned bi-weekly.  Your answers/solutions must be turned in, preferably electronically, no later than the beginning of the due session.  Use MS Word, Excel, Powerpoint, or text and attach your solutions in an email to  Be concise, neat, and organized.  There will be points for your presentation.


Quizzes and Dates:  There is 75-minute midterm and a 2-hour final exam to be given during the class period.  These exams are useful in motivating you to take your reading of the textbook and the slides seriously.


Grading Policy:  20% homework, 20% Lab, 20% Midterm, 40% final Exam


Academic Honesty:  You are responsible to behave ethically & honestly.  Copying, cheating, forgery, and other unethical or dishonest actions are not tolerated.  See


My Expectations:

·         Always come to class prepared and on time to learn

·         Whenever for some critical reason you cannot attend, send me an email in advance

·         Read the slides before each lecture and the related chapter after the lecture

·         Reading the references deepens your understanding as a student

·         Hand in your assignments on time

·         Ask questions when you have them and contribute when you can

·         Have fun and look back on this as a positive and worthwhile course for your study and  career development


Tentative Course Outline (Also see the table below): 

·         Introduction ◄ click here for the slides

-         Uses of Computer Networks

-         Network Hardware And Software

-         Data Communications Reference Models (OSI and TCP/IP)

-         Network Examples

·         Frame Relay, ATM, Ethernet, Wireless LANs, the Internet

-         Network Standardization


·         Physical Layer Part 1 ◄ click here for the slides

-         Theoretical basis for data communications

·         Fourier Analysis, Channel Capacity, Nyquist’s Theorem, Shannon’s Theorem

-         Data and signal and their conversions

·         Analog and digital data

·         Analog and digital signal

-         Guided Transmission Media

-         Wireless Transmission

·         Communication Satellites

-         Communication Satellites


·         Physical Layer Part 2 ◄ click here for the slides

-         Public Switched Tel Network

·         Components of Telephone System

·         Various encoding schemes

·         Synchronous Optical Network

-         Circuit switching versus packet switching

-         Mobile Telephone System and its development

-         Cable Television


·         Data_Link_Layer◄ click here for the slides

-         Data Link Layer Design Issues

-         Error Detection And Correction

-         Elementary Data Link Protocols

-         Sliding Window Protocols

-         Protocol Verification

-         Example Data Link Protocols

-         Data Link Protocol Performance with Simulations


·         The Medium Access Sublayer Part 1 ◄ click here for the slides

-         The Channel Allocation Problem

-         Channel Allocation Methods

-         Multiple Access Protocols

-         Ethernet 


·         The Medium Access Sublayer Part 2 ◄ click here for the slides

-         Wireless LANs

-         Broadband Wireless

-         Bluetooth

-         Data Link Layer Switching


·         The Network Layer Part 1 ◄ click here for the slides

-         Network Layer Design Issues

-         General Routing Algorithms


·         The Network Layer Part 2 ◄ click here for the slides

-         Multiprotocol Label Switching (MPLS)

-         Internetworking

-         Network Layer in the Internet

-         IP-related mechanisms (CDIR, ARP, RARP, NAT, ICMP)

-         IPv6







Course Intro + Lab Orientation + Introduction



No Class, Labor Day






Physical Layer



Physical Layer



Physical Layer



Data Link Layer



Data Link Layer






Midterm, 75 Min (Intro + Phy + Data Link layers)









Network Layer



NO CLASS, Veteran’s Day



Network Layer



Network Layer



NO CLASS, Thanksgiving



Network Layer



 Network Layer  + Q & A



Final Exam, 2 hrs (All units covered)





























Homework:  Solve the following problems from “Computer Networks,” A. Tannenbaum, 4rd ed., chapters 1-5:

·         HW1: 1.1, 1.10

·         HW2: 2.1, 3, 4, 5

·         HW3: 2.8, 11, 15

·         HW4: 2.19, 22, 26, 40

·         HW5: 3.1, 5, 15, 32

·         HW6: 4.2, 3, 6, and 21

·         HW7: 4.22, 24, and 29

·         HW8: 4.32, 40, 43, 45

·         HW9: 5.5, 7, 9

·         HW10: 5.16, 22, 34, 37, 38. 39


Lab Experiments:  ◄ click here for the labs description

There are a few lab experiments that are covered using our Internet Teaching Lab (ITL) facility.  You can use the lab when it is available. These include:

·      Basic Lab

·      Spanning-Tree Lab

·      VLAN Lab

·      IP Lab

·      Simulations on Data Communications protocols


Lab reports:

·      For each experiment, it is expected each student writes a report to

   Answer questions in the instruction sheet

   Explain her/his observations from the experiment

   Analyze the results collected from the experiment

·         Your report should be presented in MS Words

   Not more than 4 pages

   Single-space, font 10, Times New Roman

   At least 1 inch margin on each side

·         Email your report by 5 PM the day it is due

·         Students can work in groups not more than three per group

   Although each student writes her/his individual report

   Each student can think, analyze, understand for her/his benefit



·         “Data and Computer Communications,” W. Stallings, 7th ed., Prentice Hall, 2004.

·         “Data Communications and Networking,” Behrouz A. Forouzan, 3rd ed, Mc-Graw Hill, 2004.

·         Computer Networks: A Systems Approach, L. Peterson, B. Davie, 3rd ed, Morgan Kaufmann, 2003.

·         “Internetworking with TCP/IP: Principles, Protocols, and Architecture,” D. Comer, 4th ed., Prentice Hall, 2000.

·         “TCP/IP Illustrated, Vol. 1 – the Protocols,” by Richard Stevens, Addison-Wesley Publishing Company, 1994.