Course No.
Title of the Course Credits Course Pre-Requisite
Structure
Computer Networks 4 L-T-P EAEPC06
3-0-2
COURSE OUTCOMES (CO)
After completing the course, the students shall be able to:
CO1: To understand the fundamental concepts of OSI, TCP/IP models and network architecture.
CO2: To internetworking principles and LAN technologies.
CO3: To Internet and Transport Protocols, and gain knowledge on internetworking.
CO4: Understand multistage switching structures involving time and space switching stages,
different routing, and congestion control algorithms.
Unit 1 Introduction to Computer Networking, Network Topologies, Types of area networks-
LAN, MAN and WAN, Transmission Modes in Computer Networks (Simplex, Half
Duplex and Full-Duplex), Layers of OSI Model, TCP/IP Model, Network Devices
(Hub, Repeater, Bridge, Switch, Router), IEEE 802.3; ETHERNET, Fast ETHERNET,
Gigabit ETHERNET
Unit 2 Framing, error control, error detection, parity checks, Internet Checksum and Cyclic
Redundancy Codes for error detection, Flow control, ARQ strategies, Sliding Window
Protocol and their performance analysis; HDLC protocol. Media Access Control
(MAC): Pure and Slotted ALOHA, CSMA, CSMA/CD Introduction to queuing
theory, Birth and Death Process, Analysis of M/M/1. M/M/m, M/M/I/K, M/M/m/K
queuing system, M/G/1 Queue, queues with blocking vacation systems
Unit 3 Switching & Multiplexing: Circuit, message, packet switching, Comparison of
Stitched Communication Techniques. Switching Fabrics, Multiplexing Techniques, TI,
E1 Standards, Space division switching. Multiple-stage switching. Design examples
Switching matrix control. Time division switching Multiple-stage time and space
switching
Unit 4 Routing algorithms, shortest path, flooding, Link State and Distance Vector routing,
Internet routing, RIP, OSPF, BGP: IPv4 protocol, packet format, addressing,
subnetting, CIDR, ARP, RARP, fragmentation and reassembly, Internet Control
Message Protocol (ICMP), DHCP, IPv6 summary
Unit 5 Transport Layer responsibilities, Congestion Control, Leaky Bucket Algorithm,
Transmission Control Protocol (TCP), TCP Congestion Control, Error Control in TCP,
User Datagram Protocol (UDP), Differences between TCP and UDP
Text Books
[T1] Andrew S. Tanenbaum, David Wetherall. "Computer Networks", Pearson
Education
[T2] Alberto Leon Garcia and Indra Widjaja, Communication Networks Fundamental
Concepts and Key Architectures", Tata McGraw Hill
[T3] James Kurose, Keith Ross, "Computer Networks. A Top-Down Approach",
Pearson Education
Reference Books
1. [R1] Larry L. Peterson, Bruce S Davis, "Computer Networks", Elsevier