Prerequisites
1. Operating System Concepts
You should have a basic familiarity with how an operating system works. Concepts like processes, threads, inter-process communication (IPC), sockets, and memory management are directly used in networks.
2. Basic Digital Electronics and Data Representation
Networks work on the physical movement of data which at the lowest level is nothing but 0s and 1s.
- Number systems- binary, octal, hexadecimal
- How data is represented using bits and bytes
- Basic signal concepts- analog vs. digital signals
- How logic gates work (AND, OR, NOT)
3. Data Structures and Algorithms
Routing algorithms which decide the best path for data to travel are fundamentally based on graph algorithms such as Dijkstra’s shortest path and Bellman-Ford.
- Graphs (directed and undirected)
- Trees and spanning trees
- Queues (used in packet scheduling)
- Basic searching and sorting
4. Basic Mathematics
Some areas of networking require a light mathematical background
- Probability and Statistics
Used in network performance analysis, packet loss modelling. - Boolean Algebra
Used in subnet masking and IP address calculations - Basic Calculus and Logarithms
Used in understanding bandwidth, delay, and throughput formulas
Note for students – Do not be discouraged if you feel weak in any of the above areas. We will refresh the necessary concepts as we encounter them throughout the course.
Course Objectives
Objective 1– Understand the Layered Architecture of Networks
By the end of this course, you will clearly understand the OSI (Open Systems Interconnection) Reference Model and the TCP/IP Model.
Objective 2– Understand Data Transmission and Physical Communication
You will learn how raw data is converted into signals and sent over physical media.
Objective 3– Learn How Devices Are Identified and Data Is Addressed
A crucial question in networking is “How does a packet know where to go?” You will learn in IP Addressing (IPv4 and IPv6), Subnetting and Supernetting, MAC Addresses
Objective 4– Understand Routing and Switching
You will learn how routers make decisions about where to send packets, and how switches forward frames within a local network.
Objective 5– Learn Transport Layer Protocols — TCP and UDP
Objective 6– Study Application Layer Protocols
Objective 7– Understand Network Security Basics
For Placements
Companies like Google, Amazon, Microsoft, Cisco, and Infosys extensively test Computer Networks in their technical interviews. Questions on TCP/IP, DNS, HTTP, and subnetting are extremely common.
For GATE Exam
Computer Networks carries approximately 10–15 marks in the GATE CS paper every year. Topics like sliding window protocols, IP subnetting, routing algorithms, and TCP congestion control are repeated year after year.
For Higher Studies (M. Tech / PhD)
If you wish to do research in areas like Software-Defined Networking (SDN), Internet of Things (IoT), 5G, Network Security, or Cloud Computing, a strong foundation in this course is absolutely essential.
For Daily Life
Understanding networks helps you troubleshoot your own internet issues, understand how cloud storage works, and appreciate the engineering behind every app on your phone.




