ES 465
(CES 440), Data
Communications (3), Fall 2008
|
Lectures & Labs |
Lectures & Lab locations |
Instructor |
Office in Salazar Blg |
Office hr (or by appt.) |
Email |
Tel |
|
Lectures: Mon 6 - 7:50 PM Labs: Wed
5:30 - 8:15 PM |
Salazar Blg.
Room 2006 |
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 http://www.sonoma.edu/users/k/kujoory
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 ali.kujoory@ieee.org. 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 http://www.sonoma.edu/uaffairs/policies/cheating_plagiarism.htm
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,
-
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
-
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
|
Mon |
Wed |
Topic/Unit |
|
8/25 |
8/27 |
Course Intro + Lab Orientation + Introduction |
|
9/1 |
|
No Class, Labor Day |
|
|
9/3 |
Introduction |
|
9/8 |
9/10 |
Physical
Layer |
|
9/15 |
9/17 |
Physical
Layer |
|
9/22 |
9/24 |
Physical
Layer |
|
9/29 |
10/1 |
Data Link
Layer |
|
10/6 |
10/8 |
Data Link
Layer |
|
10/13 |
10/15 |
MAC |
|
10/20 |
|
Midterm, 75 Min (Intro + Phy + Data Link layers)
|
|
|
10/22 |
MAC |
|
10/27 |
10/29 |
MAC |
|
11/3 |
11/5 |
Network Layer |
|
11/10 |
|
NO CLASS, Veteran’s Day |
|
|
11/12 |
Network Layer |
|
11/17 |
11/19 |
Network Layer |
|
11/27 |
11/26 |
NO CLASS, Thanksgiving |
|
12/1 |
12/3 |
Network Layer |
|
12/8 |
12/10 |
Network
Layer + Q & A |
|
12/15 |
|
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
References:
·
“Data
and Computer Communications,”
·
“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.