COMPUTER NETWORKS

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:

  1. Computer Networking, 2nd ed. by J.F. Kurose and K.W. Ross (2002) Addison-Wesley Longman, Inc., New York, NY

Optional:

  1. Computer Networks 3rd edition, by Andrew S. Tanenbaum, Prentice Hall, 1996
  2. Internetworking with TCP/IP: Principles, Protocols, and Architecture 3rd edition, by Douglas E. Comer, Prentice Hall, 1995
  3. TCP/IP Illustrated: Volume 1, by W R Stevens, Addison-Wesley, 1994
  4. Data and Computer Communications 5th edition, by William Stallings, Prentice Hall, 1997
  5. Computer Networks: A Systems Approach, by L. L. Peterson and B. S. Davie, Morgan Kaufmann Publishers, 2nd Edition, 1999