Computer Networks 1 - King Abdulla II School for Information ...

navybeansvietnameseΔίκτυα και Επικοινωνίες

24 Οκτ 2013 (πριν από 3 χρόνια και 8 μήνες)

106 εμφανίσεις

The University of Jordan

King Abdullah II School for Informati on Technology

Computer Science Department


Course:

Computer Networks (1901361
)

Prerequisite

:

Data Structures (1901231)

Coordinator

:

Dr.

Wesam Almobai deen

Instructors

:


Name

Office Number

Off
ice Phone

Office Hours

E
-
mail

Dr. Wesam

Al
-
Mobaideen

KASIT

160

22580

1
-
2 sun, tue

2
-
3:30 mon,wed

wesmoba@ju.edu.jo


Dr.
I
man almo
mani

KASIT


9
-
10 sun, tue

11
-
12
mon,wed

i.momani@ju.edu.jo


Course description:

This course explores key concepts and essential technologies of computer networks and
broad range of topics in networking, including: General overview: Networks
applications, Network classifications and topologies, Network layers, Channel
performance meas
ures, transmission media, Communication Network Protocols and
architecture; Data link layer: framing, error detection and correction, CSMA/CD, LAN
IEEE standards; Network layer: IP service model, IP Addressing, subnetting, Host
configuration DHCP, ARP Prot
ocol, ICMP protocol; Transport layer: UDP protocol,
TCP protocol, TCP reliable transfer and sliding window, TCP flow and congestion
control; Application layer: DNS protocol, NAT protocol, HTTP protocol, persistent and
non
-
persistent HTTP
connection


Intend
ed
Learning Outcome
:

Successful completion of this module should lead to the following learning outcomes:

A
-

Knowledge and Understanding (students should)

A1)
Be able to u
nderstand data communication and networking concepts.

A2)
Be able to u
nderstand comp
uter networks’ standards, protocols (OSI and Internet reference
m
odels)
.

A3)
Be able to u
nderstand principles, concepts and protocol
s of computer network design and building
.

B
-

Intellectual skills: with the ability to

B1) To recognize

internetworking conc
epts, architecture and protocols.

B2) To
compare between

alternative computer networks
design approaches
.

B3) To analyze network protocols
design
s
.

C
-

Subject specific skills


with ability to use

C1)
Network monitoring tools.

D
-

Transferable skills


with

ability to

D1)
Discuss various network architectures and protocols.

D2)
Elaborate on differences of protocols and architectures.

D3)
Quantify the values of protocol parameters and indicate their advantages and disadvantages.

Teaching / Learning Methodolo
gies
:


Method

Lecture

Demo

Laboratory

Case study

Learning
outcome

A1 + A2 +

A3+ B1 + B3
+ D1 + D3

A3 + B2 +

C1

B2 + B3 +
D2

Assessment

Exams +
Assignments

Exams +
Assignments

Project +
Presentation

Exams +
Presentation

Course Contents:

1.

Computer Networ
ks and the Internet





(10

hours)


1.

Network and protocol definitions, components, architecture

2.

Network and Protocol characteristics

3.

Network topologies

and layers

4.

Networks Classification

(
LAN, MAN, WAN, … / Broadcast, Point2point)

5.

Switching techniques
.

6.

Inte
rnet Network Architecture

7.

Assignment:

write a report about guided and unguided transmission
media.

2.

Application Layer








(6

hours)

1.

Principles of Application
-
Layer Protocols

2.

The World Wide Web: HTTP

3.

DNS (the domain name service)

4.

Assignment:

refer to the
RFC that specify the HTTP protocol and
summarize the optional fields of that protocol.

3.

Transport Layer








(
10

hours)

1.

Transport
-
Layer Services and Principles

2.

Multiplexing and Demultiplexing Applications

3.

Connectionless Transport: UDP

4.

Principles of Reli
able of Data Transfer

5.

Connection
-
Oriented Transport: TCP

6.

Principles of Congestion Control

7.

Assignment:

Write a program to simulation the flow control mechanism
using the sliding window approach.

Midterm Exam………………………………………………………………………………..

4.

The
Network Laye
r







(9

hours)

1.

Introduction and Network Service Model
s


2.

Routing Principles

3.

The
Internet Protocol

(IP)
, addressing, subnetting

4.

Internet Control Messaging Protocol (ICMP)

5.

Address Resolution Protocol (ARP)

6.

Assignment:

A subnetting problem will be given t
o you so that you will
design the needed subnets

5.

The Data
Link Layer and Local Area Networks


(11

hours)

1.

The Data Link Layer: Introduction, Services

2.

Error Detection and Correction

Techniques

Framing, error detection and
reliable tr
ansmission.

3.

Multiple Acces
s

Protocols and LANs

4.

L
ink
-
Layer Addressing

and ARP

5.

Ethernet

CSMA/CD (Ethernet)

6.

Ph
ysical Layer

:
Other physical layer characteristics (i.e. AMPS, FDMA,
CDMA, TDMA,..)

Final Exam………………………………………………………………………………..



Evaluation:



Mid ex
am






3
0
%



Quizzes, Assignments, and Class Discussions
,

Class Behavior

&
Attendance, P
rojects



2
0
%



Final exam






50%


Regulations
:



Every student is expected to complet
e
ly adhere to the assignments and
project strict deadlin
es, absolutel
y no exceptions

will be given.



No makeup exams
policy
.


Text book:

J. Kurose, K. Ross, “Computer Networking A Top_Down
Approch Featuring the Internet”,

3
rd

edition, Addison Wesley,
200
5
.


References:


1)


L. Peterson and B. Daive,
“Computer Networks : A Systems Approac
h”
. 3
rd

edition, Morgan Kaufmann, 2003.


2)

A. Tanenbaum, “Computert Networks”, 4
th

edition, Prentice Hail, 2003.

3)

Douglas Comer, “Internetworking with TCP/IP Vol. I: Principles, Protocols, and
Architecture”, Prentice Hall, 4th edition Vol 1 (February 22, 200
0).

4)

Uyless Black, “TCP/IP and Related Protocol”, McGraw
-
Hill, 1998.