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)
- 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…
- 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…
- 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…
- 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,…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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…
- 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):…
- 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…
- 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…
- 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…
- 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
| Unit | Title | Key Topics | Hours |
|---|---|---|---|
| Unit I | Data Communication & Network Basics | Topologies, OSI model, TCP/IP, Transmission media, Shannon capacity | 12 |
| Unit II | Data Link Layer & Error Control | Multiplexing (FDM/TDM/WDM), Switching, Framing, CRC, Hamming, ARQ | 14 |
| Unit III | Network Layer | Networking devices, IPv4, Subnetting, IPv6, Routing (RIP/OSPF/BGP) | 14 |
| Unit IV | Transport & Upper Layers | TCP, UDP, 3-way handshake, Session, Presentation, Application protocols | 12 |
| — | Total | — | 52 |
---
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
| Priority | Topic | Lesson |
|---|---|---|
| High | OSI 7-layer model — functions, PDUs, protocols, devices | cn-u1-osi-tcpip |
| High | Shannon Capacity — formula + worked numericals | cn-u1-media |
| High | CRC error detection — polynomial division example | cn-u2-errors |
| High | Hamming Code — error correction worked example | cn-u2-errors |
| High | IPv4 Subnetting — CIDR, hosts, broadcast | cn-u3-addressing |
| High | TCP vs UDP — comparison and 3-way handshake | cn-u4-transport |
| High | RIP vs OSPF vs BGP | cn-u3-routing |
| Medium | ARQ efficiency formulas | cn-u2-arq |
|
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.