Degree Level Course

Computer Networks

To understand the architecture and functioning of computer networks using a top-down approach. To explore how applications communicate over the Internet and how data is transmitted reliably, efficiently, and securely across layers.

by Ayon Chakraborty

Course ID: BSCS4024

Course Credits: 4

Course Type: Elective

Pre-requisites: BSCS3005 -  Programming in C

Course structure & Assessments

For details of standard course structure and assessments, visit Academics page.

WEEK 1 Introduction to Computer Networking and Internet Architecture
WEEK 2 Understanding the Layered Protocol Stack and Packet Analysis
WEEK 3 Fundamentals of Network Performance and Delay Metrics
WEEK 4 Quality of Experience (QoE) and Web Performance Measurement
WEEK 5 Foundations of Socket Programming and Client-Server Models
WEEK 6 Application-Level Protocols and TCP Traffic Analysis
WEEK 7 Reliable Data Transfer and Transport Layer Mechanisms
WEEK 8 Flow Control and Sliding Window Protocols in TCP
WEEK 9 Congestion Control Algorithms and TCP Fairness
WEEK 10 IP Addressing, Subnetting, and Routing Principles
WEEK 11 Routing Algorithms and Internetworking
WEEK 12 Medium Access Control and Wireless Communication Protocols
+ Show all weeks

About the Instructors

Ayon Chakraborty
Assistant Professor , Computer science and Engineering, IIT Madras

Prof. Ayon Chakraborty is an Assistant Professor in the Department of CSE at IIT Madras. He received his PhD from SUNY Stony Brook, NY, and had a three-year stint as a researcher at NEC Labs America, Princeton, NJ. His research interests are in designing IoT-based/mobile systems that interact with and interpret (sense) the physical world, spanning both algorithm design as well as end-to-end system prototyping.

  less

Other courses by the same instructor: BSCS3031 - Computer Systems Design

support@study.iitm.ac.in
7850999966
IITM BS Degree Office, 3rd Floor,
ICSR Building, IIT Madras,
Chennai - 600036

Please use only the above methods for program queries. Response time: 3 working days. During peak periods, Google Meet links will be shared. Call wait times may be longer.