Course Information

Course Rationale

Computer Networks course provides an introduction to computer networks, with a special focus on Internet architecture and protocols. Topics include layered network architectures, addressing, naming, forwarding, routing, communication reliability, the client-server model, web, and email protocols. Besides the theoretical foundations of real Internet protocols.

Course Objective

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.

Course Outcomes (CO’s)

CO1

Able to identify the fundamental technologies for the hardware and software of the internet and their addressing mechanism.

CO2

Able to analyze the conceptual and implementation aspects of network applications and its use in most of the application, Transport, and Data link layer protocols for implementing enterprise network.

CO3

Able to apply the knowledge of the basic binary system to solve sub-netting problems and can identify and make an evaluation of the underlying principles of routing algorithms and its related protocols being applied to the Internet.

CO4

Able to describe the components, services, principle, and protocol provided in a wireless network and can categorize between different wireless architecture.


Textbook

Computer Networking- A Top-Down Approach, 6th Edition, James F. Kurose & Keith W. Ross

Reference Books

1)   Data Communications and Networking, 4th Edition, Behrouz A. Forouzan

2)   CCNA, Study Guide, 6th Edition, TodLammle.

3)   Online resources.



Last modified: Friday, 5 November 2021, 1:22 AM