Siksha Sarovar

Siksha Sarovar (sikshasarovar.com) is a free educational web application that helps students in India learn programming and prepare for academic and competitive exams. The platform offers structured coding courses (C, C++, Python, Java, HTML, CSS, PHP, Power BI, AI, Machine Learning, Data Science), complete university curriculum notes for BCA/MCA students with previous year question papers, Class 10 and Class 12 CBSE/HBSE school notes, and dedicated preparation material for SSC, UPSC, Banking, Railway and other government exams. Browsing the site is completely free and requires no account. Users may optionally sign in with Google solely to save their learning progress, quiz scores and personal preferences across devices.

Privacy Policy | Terms of Service | Contact Siksha Sarovar | About Siksha Sarovar

v4.0.9 · PWA
Siksha Sarovar logo
Siksha Sarovar
Your Learning Universe

Siksha Sarovar is a free e-learning platform for coding courses, BCA university notes and competitive exam preparation. Optional Google sign-in saves your learning progress across devices.

Initializing knowledge base…
Compiling modules 0%

Computer Networks — Free Notes & Tutorial

Free Computer Networks course on SikshaSarovar (Siksha Sarovar) — 15 structured lessons with notes, examples and a built-in online compiler. 100% free, no sign-up required.

This Computer Networks course is part of Siksha Sarovar and is 100% free for students in India — no sign-up required to read. It contains 15 structured lessons with examples, and pairs with our free online compiler and AI tutor.

Course content (15 lessons)

  1. Course Introduction — Computer Networks — Course Introduction Welcome to Computer Networks , a core BCA subject. This course explains how data travels from one device to another — from raw electrical…
  2. Unit I — Data Communication Basics & Topologies — Unit I — Data Communication Basics & Network Topologies Data communication is the exchange of data between two devices via a transmission medium. Effective data communication must…
  3. OSI vs TCP/IP Deep Dive — OSI vs TCP/IP — Deep Dive The OSI (Open Systems Interconnection) model is a conceptual framework standardising network functions into seven layers. The TCP/IP model is the…
  4. Transmission Media & Shannon Capacity — Transmission Media & Shannon Capacity Transmission media is the physical path between transmitter and receiver. The choice of medium determines maximum data rate, distance, cost,…
  5. Unit II — Multiplexing & Switching Overview — Unit II — Multiplexing & Switching Overview Unit II covers how to efficiently share transmission media (multiplexing), route data through networks (switching), detect and correct…
  6. FDM, TDM, WDM & Circuit/Packet/Message Switching — FDM, TDM, WDM & Circuit/Packet/Message Switching --- 1. Frequency Division Multiplexing (FDM) FDM divides the total available bandwidth into separate frequency sub-bands , each…
  7. Error Detection & Correction: Parity, CRC & Hamming Code — Error Detection & Correction: Parity, CRC & Hamming Code --- 1. Why Errors Occur in Transmission Transmission errors are caused by: - Thermal noise : Random electron motion in…
  8. ARQ Protocols: Stop-and-Wait, Go-Back-N & Selective Repeat — ARQ Protocols: Stop-and-Wait, Go-Back-N & Selective Repeat Automatic Repeat reQuest (ARQ) is an error-control mechanism for reliable data delivery at the Data Link layer. When the…
  9. Unit III — Network Layer & Routing Overview — Unit III — Network Layer & Routing Overview Unit III covers the Network Layer (Layer 3) — the layer responsible for logical addressing (IP addresses) and routing (determining the…
  10. Networking Devices: Repeaters, Hubs, Bridges, Switches, Routers & Gateways — Networking Devices: Repeaters, Hubs, Bridges, Switches, Routers & Gateways --- 1. Repeater (Layer 1 — Physical Layer) A repeater is the simplest networking device — it operates…
  11. IPv4/IPv6 Addressing, Subnetting & CIDR — IPv4/IPv6 Addressing, Subnetting & CIDR --- 1. IPv4 Addressing An IPv4 address is a 32-bit number, typically written in dotted-decimal notation (4 octets separated by dots):…
  12. Routing Protocols: RIP, OSPF, BGP & Routing Algorithms — Routing Protocols: RIP, OSPF, BGP & Routing Algorithms --- 1. Routing Algorithm Types Distance-Vector Routing - Each router knows only the distance (hop count or metric) to each…
  13. Unit IV — Transport & Upper Layers Overview — Unit IV — Transport & Upper Layers Overview Unit IV covers the upper layers of the OSI model with special focus on the Transport Layer (Layer 4), which provides end-to-end…
  14. TCP vs UDP: 3-Way Handshake, Congestion Control & Transport Mechanisms — TCP vs UDP: 3-Way Handshake, Congestion Control & Transport Mechanisms --- 1. TCP (Transmission Control Protocol) TCP provides reliable, ordered, error-checked delivery of a…
  15. Session, Presentation & Application Layers: HTTP, FTP, DNS & Email Protocols — Session, Presentation & Application Layers: HTTP, FTP, DNS & Email Protocols --- 1. HTTP (HyperText Transfer Protocol) HTTP is the foundation of data exchange on the World Wide…

Course Introduction

Computer Networks — Course Introduction

Welcome to Computer Networks, a core BCA subject. This course explains how data travels from one device to another — from raw electrical signals to the application protocols powering the modern web. Mastering this subject opens careers in networking, cloud computing, cybersecurity, and software development.

---

Course Overview Table

UnitTitleKey TopicsHours
Unit IData Communication & Network BasicsTopologies, OSI model, TCP/IP, Transmission media, Shannon capacity12
Unit IIData Link Layer & Error ControlMultiplexing (FDM/TDM/WDM), Switching, Framing, CRC, Hamming, ARQ14
Unit IIINetwork LayerNetworking devices, IPv4, Subnetting, IPv6, Routing (RIP/OSPF/BGP)14
Unit IVTransport & Upper LayersTCP, UDP, 3-way handshake, Session, Presentation, Application protocols12
Total52

---

Why Computer Networks Matter

Networks are the backbone of the modern digital world. Every email, video call, cloud file, and IoT sensor relies on networking principles you will learn here:

  • Software Developers build APIs, web services, and distributed systems using HTTP, TCP/IP, and WebSockets
  • System Administrators manage routers, switches, firewalls, and VLANs
  • Cloud Architects design fault-tolerant, geo-distributed systems on AWS, Azure, and GCP
  • Cybersecurity Engineers analyse packet-level attacks, intrusion patterns, and encryption at the transport layer
  • IoT Specialists connect billions of devices using lightweight protocols such as MQTT and CoAP
Exam Tip: The examiner focuses on: OSI model layer functions and PDUs, Shannon Capacity formula with numericals, CRC polynomial division worked examples, CIDR subnetting, ARQ efficiency formulas, and TCP vs UDP comparison table. Prepare all of these thoroughly.

---

Key Exam Topics Ranked by Importance

PriorityTopicLesson
HighOSI 7-layer model — functions, PDUs, protocols, devicescn-u1-osi-tcpip
HighShannon Capacity — formula + worked numericalscn-u1-media
HighCRC error detection — polynomial division examplecn-u2-errors
HighHamming Code — error correction worked examplecn-u2-errors
HighIPv4 Subnetting — CIDR, hosts, broadcastcn-u3-addressing
HighTCP vs UDP — comparison and 3-way handshakecn-u4-transport
HighRIP vs OSPF vs BGPcn-u3-routing
MediumARQ efficiency formulascn-u2-arq

|

Continue reading: Course Introduction →

Frequently asked questions

Is the Computer Networks course really free?

Yes. The entire Computer Networks course on Siksha Sarovar is free to read with no account required. You can optionally sign in with Google to save your progress.

Do I get a certificate for Computer Networks?

Yes — finish the lessons and pass the quiz to earn a free, verifiable certificate you can share on LinkedIn or with recruiters.

Can I run code while learning?

Yes. The built-in online compiler runs C, C++, Python, Java, PHP, JavaScript, C# and SQL directly in your browser — no installation needed.