Rationale: This course is to provide students with an overview of the concepts and fundamentals of data communication and computer networks and provides the student with fundamental knowledge of the various aspects of computer networking and enables students to appreciate recent developments in the area. Topics to be covered include: data communication concepts and techniques in a layered network architecture, communications switching and routing, types of communication, network congestion, network topologies, network configuration and management, network model components, layered network models (OSI reference model, TCP/IP networking architecture) and their protocols, various types of networks (LAN, MAN, WAN and Wireless networks) , routing protocols, bridges, routers and gateways; network naming and addressing; and local and remote procedures. On completion of the course, the student should be able in part to design, implement and maintain a typical computer network (LAN).
Objective: At the end of the course, the students will be able to:
1. Build an understanding of the fundamental concepts of computer networking.
2. Familiarize the student with the basic taxonomy and terminology of the computer networking area.
3. Introduce the student to advanced networking concepts, preparing the student for entry advanced courses in computer networking.
4. Allow the student to gain expertise in some specific areas of networking such as the design and maintenance of individual networks.
References:
1. Computer Network
-- Tanenbaum
2. MCSE: Networking Essentials Study Guide
3. CCNA
4.Data Communications and Networking (3rd
edition)
-- Behrouz
A. Forouzan