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%

Course Introduction

Lesson 1 of 15 in the free Computer Networks notes on Siksha Sarovar, written by Rohit Jangra.

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
MediumNetwork topologies advantages/disadvantagescn-u1-overview
MediumFDM, TDM, WDM multiplexingcn-u2-multiplexing
MediumNetworking devices and OSI layerscn-u3-devices
Low-MedApplication layer protocols and port numberscn-u4-upper

---

Study Deep: How to Master Computer Networks

  • Map everything to the OSI model. When you learn any protocol or device, immediately identify its OSI layer. This single habit makes all other concepts fall into place.
  • Practice numericals with pen and paper. Shannon capacity, CRC division, Hamming parity bits, and CIDR subnetting require repetition — not just reading. Solve at least 5 examples of each type before the exam.
  • Build comparison tables from memory. Draw OSI vs TCP/IP, TCP vs UDP, FDM vs TDM from scratch. Active recall through writing reveals gaps that passive reading misses.
  • Use real command-line tools. Run ping google.com, tracert google.com, and netstat -an on your computer. Watch ICMP, TTL, and port numbers in action — this cements theoretical knowledge.
  • Create a formula sheet. One page: Shannon (C = B log2(1+SNR)), Nyquist (C = 2B log2(M)), ARQ efficiency (eta = Tt/(Tt+2Tp)), Hamming parity bits (2^r >= m+r+1), subnetting math. Refer to it daily.

---

Study Strategy

Phase 1 (Weeks 1–2): Units I & II — Data communication fundamentals, OSI model, and error control form the mathematical and conceptual foundation.

Phase 2 (Weeks 3–4): Unit III — Network layer is the most practical unit. IPv4/IPv6 addressing and routing protocols are industry-relevant and exam-heavy.

Phase 3 (Week 5): Unit IV — Transport and application layers are most visible to developers. TCP/UDP and application protocols are essential for software engineering careers.

Phase 4 (Revision): Solve 10 past exam papers focusing on: (1) one OSI 5-mark question, (2) one 10-mark numerical (Shannon/CRC/subnetting), and (3) one comparison table.

---

Reference Books

BookAuthorRole
Data Communications and Networking (5th Ed.)Behrouz A. ForouzanPrimary textbook — covers entire syllabus end-to-end
Computer Networks (5th Ed.)Andrew S. TanenbaumExcellent depth on protocols and algorithms
TCP/IP Protocol SuiteBehrouz A. ForouzanDeep dive into the TCP/IP protocol suite
RFC DocumentsIETFOfficial protocol specifications (free at rfc-editor.org)