Outline

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

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

119 εμφανίσεις

Course Outline

Course Title :

Computer Networks



Resource Person:

Bazigh M
.

Qureshi

Course Code
:

CE 330


Course Code

EE 330

Course Title

Computer Networks

Credit Hours

04

Prerequisites by Course(s) and
Topics

EE
-
180: Programming Fundamentals

EE
-
3XX: Ap
plied Mathematics for Engineers and Scientists

Assessment Instruments

Homework

Quizzes

Assignments


Lab work

Midterm

Final


Course Coordinator


URL (if any)

-

Current Catalog Description

The course provides the student with a comprehensive picture of t
he
technologies behind Internet applications.

Textbook

(or
Laboratory Manual

for Laboratory Courses)

Computer Networks: A Systems Approach by Larry Peterson and
Bruce Davie, Morgan Kaufmann.

Reference Material

Computer Networking by J. Kurose and K. Ross
, Pearson Addison
Wesley.

Networks for Computer Scientists/Engineers by Y. Zheng and S.
Akhtar, Oxford University Press.

Computer Networks by A. Tanenbaum, Prentice Hall.

Data Communications and Networking by B. Forouzan, McGraw Hill.

Communication Network
s Fundamental Concepts & Key Architectures
by Leon
-
Garcia, McGraw Hill.

Course Goals

Upon completion of this course, students will:



Be able to identify different applications of computer
communications networks and understand the current state of the
tele
communications industry

Topics Covered in the Course



Introduction and Overview [
Basic Concepts of Networking
]



Physical and Link Layer Functionalities [
Shannon and Nyquist
Theorems, Bit Rate, Baud Rate, Line Coding, Error Detection and
Control, ARQ, LAN Te
chnologies and Multiple Access
]



Wide Area Network Technologies [
Packet Switching, Bridges
and LAN Switching
]



Internetworking [
Simple Internetworking and Routing
]



Transport Layer Protocols [
UDP, TCP, Ports and Sockets
]



Congestion Control and Congestion Avoi
dance [
Techniques
and Algorithms
]

Laboratory Projects/Experiments
Done in the Course

OPNET Introduction, Ethernet, Token Ring, Switched LANs, Network
Design, RIP, OSPF, TCP and Applications.

Programming Assignments Done
in the Course

N/A

Class Time Spen
t on

(in credit
hours)

Theory

Problem
Analysis

Solution Design

Social and Ethical
Issues

80%

20%

-

-

Oral and Written Communications

N/A



Week 1 &
2

Computer Networks and the Internet:

The Network Edge,
The Network Core, Delay, Loss, and Throughput i
n Packet
-
Switched Networks

Protocol Layers and Their Service Models, Networks Under
Attack, History of Computer, Networking and the Internet

Week 3

Application Layer:

Principles of Network, Applications, The
Web and HTTP , File Transfer: FTP.

Week 4 &
5

Electronic Mail in the Internet, DNS

The Internet’s Directory,
Service, Peer
-
to
-
Peer, Applications, Socket Programming with
TCP, Socket Programming with UDP

Week 6 &
7

Transport Layer:

Introduction and Transport
-
Layer Services,
Multiplexing and Demultip
lexing, Connectionless Transport:
UDP, Principles of Reliable Data Transfer

Week 8&
9

Connection
-
Oriented Transport: TCP ,

Principles of Congestion Control,

TCP Congestion Control.

Week 8 ,9 & 10

Network Layer:

Virtual Circuit and Datagram Networks,
Rout
er, The Internet Protocol (IP): Forwarding and Addressing
in the Internet

Routing Algorithms, Routing in the Internet

Broadcast and Multicast Routing

Week 11
& 1 2

Link Layer and Local Area Networks:

Link Layer:
Introduction and Services, Error
-
Detectio
n and
-
Correction
Techniques, Multiple Access Protocols

Week 13
&14

Link
-
Layer Addressing, Ethernet


Week 15
&16

Link
-
Layer Switches, PPP: The Point
-
to
-
Point Protocol, Link
Virtualization: A Network as a Link Layer


Assessment:

Assignment:


20%

Quiz:



20%

Mid Term:


25%

Final Term:


35
%


Books:


“Computer Networking A
T
op
-
Down

Approach ” , James F. kurose , Keith W. Ross

“Computer Networks”, Tanenbaum