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 |
| Medium | Network topologies advantages/disadvantages | cn-u1-overview |
| Medium | FDM, TDM, WDM multiplexing | cn-u2-multiplexing |
| Medium | Networking devices and OSI layers | cn-u3-devices |
| Low-Med | Application layer protocols and port numbers | cn-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, andnetstat -anon 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
| Book | Author | Role |
|---|---|---|
| Data Communications and Networking (5th Ed.) | Behrouz A. Forouzan | Primary textbook — covers entire syllabus end-to-end |
| Computer Networks (5th Ed.) | Andrew S. Tanenbaum | Excellent depth on protocols and algorithms |
| TCP/IP Protocol Suite | Behrouz A. Forouzan | Deep dive into the TCP/IP protocol suite |
| RFC Documents | IETF | Official protocol specifications (free at rfc-editor.org) |