COURSE SYLLABUS

kindlyminnowNetworking and Communications

Oct 26, 2013 (3 years and 9 months ago)

80 views

COURSE SYLLABUS

1.

Department, Number and
Course Title

Department:


Computer

Engineering

Course Number:

COE 3
44

Course Title:


Computer
Networks

2.

Design:

Required Course

3.

Catalog

Description


This course will be taught using the top
-
down approach. Topics cover
ed include
i
nt
roduction to computer networks, OSI model,

WAN and LAN design issues.
Application layer design issues and protocols
are discussed. Then,
T
ransport layer
design issues,

protocols

as well as congestion control mechanisms are presented.
Socket p
rogramming is explained. An in
-
depth analysis is presented of the
Network layer design issues,

and internetworking.
MAC layer design issues and
protocols

are presented
.

4.

Prerequisite
(s)


Data and Computer Communications

(
COE
341
)

5.

Textbook
(s) and/
or other
R
e
quired
M
aterial


J. Kurose & K. Ross
,
Computer Networking: A Top
-
Down Approach Featuring
the Internet
,

3
rd

Edition,
Addison Wesley
, 2005


6.

Course
O
bjectives

After successfully com
pleting the course, students

will be able to



Apply knowledge of mathematics, p
robability, and statistics to model and
analyze some networking protocols.



Design, implement, and analyze simple computer networks.



Identify, formulate, and solve network engineering problems.



Use techniques, skills, and modern networking tools necessary f
or engineering
practice.

7.

Topics Covered




Introduction
: What is the Internet, What is a protocol?, Network Edge,
Network Core, Network Access
,

Physical Media, Delay and Loss in Packet
-
Switched Networks, Protocol Layers and their Service Models, Internet
Bac
kbones, NAPs and ISPs, Brief History of Computer Networking and the
Internet
.



Application Layer
: Principles of Application Layer Protocols, HTTP, FTP,
Electronic Mail in the Internet, DNS, P2P File Sharing
.



Transport Layer
: Services and Principles, Multipl
exing and Demultiplexing
Applications, UDP, Principles of Reliable of Data Transfer: TCP case study,
Principles of Congestion Control
.



Network Layer
: Service Models, What is Inside a Router?, IP: the Internet
Protocol, Routing Algorithms, Hierarchical Rout
ing, Routing in the Internet
.



Link Layer & LANs
: Link Layer: Services, Multiple Access Protocols and
LANs, LAN Addresses and ARP, Ethernet, Hubs, Bridges and Switches, PPP
.



Wireless & Mobile Net
works: Wireless Links & Network Characteristics,
CDMA, Wireles
s LANs: IEEE 802.11, WPAN & Bluetooth, Introduction to
mobile networking
.

8.

Class/Laboratory Schedule

3 lecture hours
and 3 lab
oratory

hours per week
.

Each lecture hour is 50 minutes.

9.

Course
Contribution
to Meet the Professional C
omponent


This course lays t
he ground for subsequent courses in the program on networking.
It includes a
laboratory

where students use software
and hardware
tools to
develop skills for the
design, implementation, and
analysis of
computer networks
.

10.

Relati
onship to Program O
utcomes

Thi
s course supports the following five program outcomes out of
the
outcomes
required by ABET Criterion 3 for accrediting
computer
engineering program
s
.

Outcome

1
:

Ability to apply knowledge of mathematics, probability, and
statistics to model and analyze som
e networking protocols
.

[ABET
Criterion

3
a
]

Outcome

2
:

Ability to design, implement, and analyze simple computer
networks
.
[ABET Criterion 3
b
]

Outcome

3
:

Ability to identify, formulate, and solve network engineering
problems
.

[
ABET Criterion 3
e
]

Outcome

4:

Knowledge of contemporary issues in computer networks
.

[
ABET
Criterion 3
j
]

Outcome

5:


Ability to use techniques, skills, and modern networking tools
necessary for engineering practice
.

[
ABET Criterion 3
k
]

11.

Prepared by
:

Dr.
Marwan H. Abu
-
Amara
, November
11
, 2006.