Poonam Bhalla

Assistant Professor in Computer Science

BCA Semester 3

Computer Networks - Complete Course Content with PDF View & Download

File downloaded successfully!

Unit I: Data Communications & Network Fundamentals

Data Communications Concepts

Digital and analog transmissions, Modem, parallel and serial transmission, synchronous and asynchronous communication.

Modes of Communication

Simplex, half duplex, full duplex communication modes.

Types of Networks

LAN, MAN, WAN - characteristics and differences.

Network Topologies

Bus, Star, Ring, Mesh, Tree, Hybrid topologies.

Communication Channels

Wired transmissions: Telephone lines, leased lines, switch line, coaxial cables.

Communication Switching Techniques

Circuit Switching, Message Switching, Packet Switching.

Unit II: Network Models & Data Link Layer

Network Reference Models

OSI Reference Model, TCP/IP Reference Model, Comparison of OSI and TCP/IP.

Transmission Impairments

Attenuation, Distortion, Noise in data transmission.

Multiplexing Techniques

Frequency division, Time division, Wavelength division multiplexing.

Data Link Layer Design Issues

Services to Network Layer, Framing, Error Control, Flow Control.

Data Link Layer in the Internet

SLIP, PPP protocols and their implementations.

Unit III: MAC Sub Layer & Network Layer

MAC Sub Layer

CSMA/CD/CA protocols and their working principles.

IEEE Standards

IEEE 802.3 Ethernet, Gigabit Ethernet, IEEE 802.4 Token Bus, IEEE 802.5 Token Ring.

Network Layer Design Issues

Routing algorithms, congestion control, internetworking concepts.

Routing Algorithms

Optimality Principle, Shortest Path Routing algorithms.

Congestion Control Policies

Leaky bucket and token bucket algorithms for traffic management.

Unit IV: Transport & Application Layers

Transport Layer Design Issues

Elements of transport protocols, addressing, connection management.

TCP/UDP Protocols

Introduction to Transmission Control Protocol and User Datagram Protocol.

Session Layer

Design issues, remote procedure call implementation.

Presentation Layer

Design issues, data compression techniques, cryptography fundamentals.

Application Layer

Distributed applications, WWW, DNS, E-mail, FTP, HTTP protocols.

Previous Year Question Papers

2023

Computer Networks - Semester 3

2022

Computer Networks - Semester 3

2021

Computer Networks - Semester 3

2020

Computer Networks - Semester 3

2019

Computer Networks - Semester 3

2018

Computer Networks - Semester 3