عام
Module : Computer Networks
Credits: 5
Coefficient: 3Course Objectives
This course aims to provide students with the essential concepts needed for a solid understanding of computer networks.
Students should be able to:
- Explain what a network is and what it consists of;
- Understand how computers communicate with each other;
- Describe different types of transmission media;
- Identify various network topologies;
- Study in detail the five layers of the Internet model.
It also aims to:
- Enable students to understand how a network operates, plan its installation, and use it effectively;
- Familiarize students with the different layers involved in network implementation;
- Introduce students to the main communication and routing protocols;
- Familiarize students with the main components of a computer network;
- Enable students to use basic network services within a program.
Recommended Prerequisites
- Computer architecture
- Computer components and systems
Course Content
Chapter I: Introduction to Networks
Chapter II: Physical Layer
Chapter III: Data Link Layer
Chapter IV: Network LayerPractical Work
- Lab 1: Basic network configuration
- Lab 2: Network programming (Sockets)
- Lab 3: Routing
- Lab 4: Protocol analyzer
Assessment Method
- Exam: 60%
- Continuous assessment: 40%
References
- Behrouz A. Forouzan, S. C. Fegan, Data Communications and Computer Networks, 2007.
- Andrew S. Tanenbaum, Computer Networks (4th Edition), Prentice Hall, 2003.
