BCS502 Computer Networks
Course Learning Objectives
This course will enable students to,
• Study the TCP/IP protocol suite, switching criteria and Medium Access Control protocols for reliable
and noisy channels.
• Learn network layer services and IP versions.
• Discuss transport layer services and understand UDP and TCP protocols.
• Demonstrate the working of different concepts of networking layers and protocols.
SYLLABUS COPY
MODULE - 1
Introduction: Data Communications, Networks, Network Types, Networks Models: Protocol
Layering, TCP/IP Protocol suite, The OSI model, Introduction to Physical Layer: Transmission
media, Guided Media, Unguided Media: Wireless. Switching: Packet Switching and its types.
MODULE - 2
Data Link Layer: Error Detection and Correction: Introduction, Block Coding, Cyclic Codes. Data
link control: DLC Services: Framing, Flow Control, Error Control, Connectionless and Connection
Oriented, Data link layer protocols, High Level Data Link Control. Media Access Control: Random
Access, Controlled Access. Check Sum and Point to Point Protocol
MODULE - 3
Network Layer: Network layer Services, Packet Switching, IPv4 Address, IPv4 Datagram, IPv6
Datagram, Introduction to Routing Algorithms, Unicast Routing Protocols: DVR, LSR, PVR,
Unicast Routing protocols: RIP, OSPF, BGP, Multicasting Routing-MOSPF
MODULE - 4
Introduction to Transport Layer: Introduction, Transport-Layer Protocols: Introduction, User
Datagram Protocol, Transmission Control Protocol: services, features, segments, TCP connections,
flow control, Error control, Congestion control.
MODULE - 5
Introduction to Application Layer: Introduction, Client-Server Programming, Standard ClientServer Protocols: World Wide Web and HTTP, FTP, Electronic Mail, Domain Name System
(DNS), TELNET, Secure Shell (SSH)
Course outcome
At the end of the course, the student will be able to:
● Explain the fundamentals of computer networks.
● Apply the concepts of computer networks to demonstrate the working of various layers and
protocols in communication network.
● Analyze the principles of protocol layering in modern communication systems.
● Demonstrate various Routing protocols and their services using tools such as Cisco packet
tracer.
Suggested Learning Resources
Textbook
1. Behrouz A. Forouzan, Data Communications and Networking, 5th Edition, Tata McGraw12082024
MKV-TEMPLATE for IPCC (26.04.2022) Annexure-III 4 Hill,2013.
Reference Books
1. Larry L. Peterson and Bruce S. Davie: Computer Networks – A Systems Approach, 4th
Edition, Elsevier, 2019.
2. Nader F. Mir: Computer and Communication Networks, 2nd Edition, Pearson Education,2015.
3. William Stallings, Data and Computer Communication 10th Edition, Pearson Education, Inc.,2014