Computer Networks CS-221
Computer Networks CS-221
Faculty of CS & IT
Title Computer Networks (Theory)
Code CS-221
Prerequisite None
Follow Up Information Security,
Category Core
Aims and Objectives To provide students with a comprehensive introduction to fundamental concepts of data communication and computer
networks for building a sound foundation for subsequent courses in the field of networking.
To introduce the layered architecture approach with reference to OSI Model.
To examine the characteristics of different transmission media.
To understand the basic encoding and modulation techniques.
To understand various error detection, flow and error control techniques.
To introduce basic network devices and LAN technologies.
To provide fundamental concepts of switched network s.
To provide the IP addressing concepts and subnetting skills.
To provide hands on experience of basic Computer Utility Tools
To provide the necessary skills for LAN implementation.
To provide basic introduction on Network Simulation and Analysis Tools
Learning Outcomes
Describe the key terminologies and technologies of computer networks
Explain the services and functions provided by each layer in the Internet protocol stack.
Identify various internetworking devices and protocols, and their functions in a network.
Analyze working and performance of key technologies, algorithms and protocols.
Build Computer Network on various Topologies
Syllabus Introduction and protocols architecture, basic concepts of networking, network topologies, layered
architecture, physical layer functionality, data link layer functionality, multiple access techniques, circuit
switching and packet switching, LAN technologies, wireless networks, MAC addressing, networking
devices, network layer protocols, IPv4 and IPv6, IP addressing, sub netting, CIDR, routing protocols,
transport layer protocols, ports and sockets, connection establishment, flow and congestion control,
application layer protocols, latest trends in computer networks.
Text Book Bool-1 Data Communications and Networking by Behrouz A. Forouzan, Fifth Edition, Tata McGraw-Hill companies
BooK-2 Routing Protocols and Concepts by Rick Graziani & Allan Johnson
Reference Material 1. Data and Computer Communications by William Stallings, Seventh Edition, Prentice Hall, 2004
2. Computer Networks by Andrew S. Tanenbaum, Third Edition, Prentice Hall, 2003
3. Computer Networking: A Top-Down Approach Featuring the Internet, 6th edition by James F. Kurose and Keith W.
Ross
Assessment Criteria Sessional 25% Mid 25% Final 50% Total 100%
Quizzes and Tests
Assignment and Presentations Paper 25 Paper 50
Class Participations
Framework
Week Lecture Topic Source Recommendations for Learning
(Book-Chapter Activities
No. Section No.) (Mention Assignments, Test, Quizzes,
Practical, Case Study, Projects, Lab Work
or Reading Assignments)
Introduction to Data Communications and Computer Networks:
Data Communications, Communication Tasks, Data Representation (Text, Numbers,
1 Images, Audio, Video), Data Flow (Simplex, Half Duplex, Full Duplex)
Impact of Networks on daily life B-1.1.
1
Computer Networks:
Components and characteristics of the network Computer.
2 B-1.2,
Networks, Network Criteria, Connection Types
B-1.3
Network Types, LAN (Wired and Wireless LAN), WAN (Circuit and Packet switch)
Protocols and Standards:
Protocols and Standards, Syntax, Semantics, Timing, De facto, De Jure, Some
3
Standard Organizations B-1.5
2
Protocol Layering: B-2.1
4 Principles of protocol layering, Logical Connections, Layered Architecture B-2.2
10 Switching
Circuit-Switched Networks B-8.1
19 Term Projects Topic Assigned
Datagram Networks B-8.2
Virtual Circuit Networks B-8.3
Introduction to Routing and Packet Forwarding
Inside the Router Chapter 1
Routers Are Computers Book-2
Routers Are at the Network Center
Routers Determine the Best Path
Router CPU and Memory
20 Assignment 3
CPU, RAM .ROM, Flash Memory , NVRAM
Internetwork Operating System (IOS)
Router Bootup Process
Bootup Process
11
Command-Line Interface
Verifying Router Bootup Process
CLI Configuration and Addressing Chapter 1
Implementing Basic Addressing Schemes Book-2
Populating an Address Table
Basic Router Configuration
21
Host Name and Passwords
Configuring a Banner
Router Interface Configuration
Static Routes with “Next-Hop” Addresses Chapter 2
Purpose and Command Syntax of the ip route Command Book-2
22 ip route Command Test 3
Configuring Static Routes
Managing and Troubleshooting Static Routes
Introduction to Dynamic Routing Protocols
Evolution of Dynamic Routing Protocols
12
Role of Dynamic Routing Protocol
Network Discovery and Routing Table Maintenance
Chapter 2
24 Purpose of Dynamic Routing Protocols
Book-2
Dynamic Routing Protocol Operation
Dynamic Routing Protocol Advantages
Static Routing Usage, Advantages, and Disadvantages
Dynamic Routing Advantages and Disadvantages
Classifying Dynamic Routing Protocols
IGP and EGP Chapter 3
25
Distance Vector and Link-State Routing Protocols Book-2
13
Distance Vector Routing Protocol Operation Chapter 3
26 Link-State Protocol Operation Book-2
Classful and Classless Routing Protocols
Final-Term Exam