CONE
home
general
info
course
contents
class
schedule
instructor
students
news
exams
theses
archive
faq
links
contacts
CONE
theory
CONE
lab |
General Information
Course
Title |
COMPUTER
NETWORKS |
Course
Code |
91854 |
Credits |
6 |
Course
Status |
Core |
Prerequisites |
All
first year courses. Algorithms and Data Structure + Lab, Computational
Systems + Lab, Theoretical Computer Science, and Operating Systems
+ Lab. |
Learning
outcomes |
- Knowledge
of general principles and concepts of computer networks.
- Knowledge
of network technologies such as Ethernet, Token Rings, and Wireless.
- Knowledge
of Packet-Switching and Routing technologies
- Knowledge
of Internet Protocols (IP, TCP, and UDP).
- Ability
to design basic network services with sockets
- Improved
system programming skills.
|
Aims
& Objectives |
This
is an introductory course on computer networking. The goals are:
- Introduce
the basic terminology, technologies and standards in computer
networks.
- Introduce
the principles and underlying theory of data communication systems.
- Provide
an understanding of the fundamental concepts of networks and associated
protocols (in the context of the OSI and Internet layered reference
models).
- Provide
students with ``hands on'' experience by building and using network
services.
|
Main
Contents and detailed syllabus |
- General
principles of computer networks and data communications
- Transmission
media and physical communication
- OSI
and TCP/IP reference models
- Application
Layer (HTTP, FTP, Telnet, DNS, SMTP/POP, etc.)
- Socket
interface, client-server model
- Transport
Layer (TCP and UDP)
- Network
Layer (IP, IPv6 and Mobile IP)
- Routing
- Data
Link Layer and LANs
- LAN
interconnections (hubs, bridges, switches)
- ATM
- Multimedia
on Internet (Voice, Video, QoS)
- Computer
Networks Lab
|
Teaching
and Learning Methods |
Lectures,
labs and on-line training |
Assessment
Procedure |
100% final
exam |
Textbooks |
Mandatory:
- Computer
Networking, 2nd ed. by J.F. Kurose and K.W. Ross (2002) Addison-Wesley
Longman, Inc., New York, NY
Optional:
- Computer
Networks 3rd edition, by Andrew S. Tanenbaum, Prentice Hall, 1996
- Internetworking
with TCP/IP: Principles, Protocols, and Architecture 3rd edition,
by Douglas E. Comer, Prentice Hall, 1995
- TCP/IP
Illustrated: Volume 1, by W R Stevens, Addison-Wesley, 1994
- Data
and Computer Communications 5th edition, by William Stallings,
Prentice Hall, 1997
- Computer
Networks: A Systems Approach, by L. L. Peterson and B. S. Davie,
Morgan Kaufmann Publishers, 2nd Edition, 1999
|
|