CS F303: Computer Networks


About the course

CS F303 is an introductory course in computer networks that aims at providing a sound conceptual foundation to the area of computer networks with emphasis on the design aspects. The course attempts to provide a balanced treatment of the state-of-the-art in the area and thus prepares the students for imagining and desiging the networks of the future. At the end of this course, students should be able to analyze, design, troubleshoot, configure, manage and maintain commonly used network types. Topics that this course covers includes congestion and flow control, routing, multiplexing, addressing, wireless networks, network security.

Prerequisites

Students should have completed the Computer Programming course and Operating Systems course before enrolling for CS F303

Instructor

Prof. Sougata Sen (sougatas AT goa DOT bits DASH pilani DOT ac DOT in)

TA

Keshav Kaushik
Vooka Ram Kishan
Aditya Mishra
Siddharth Sharma
Nupur Funkwal
Sushma Dewangan
Hitesh Mohan Kumain
Abhishek Banerjee
Bhensdadia Rahiben Chandrakantbhai

Schedule

Classes hours: MWF 11 to 11:50 AM
Course Text book: [T1] Computer Networking A top-down approach by J.F. Kurose and K.W.Ross
Lectures Topic Chapters
1 to 4 Introduction to course T1: 1.1 to 1.7
5 to 10 Application Layer T1: 2.1 to 2.7
11 to 17 Transport Layer T1: 3.1 to 3.7
18 to 24 Network Layer T1: 4.1 to 4.7
25 to 31 Link Layer and LAN T1: 5.1 to 5.7
33 to 36 Security in Computer Networks T1: 8.1 to 8.8
37 to 40 Wireless and Mobile Networks T1: 6.1 to 6.8

Tools

Communication : Slack
LMS: Google Classroom
Class: Google Meet
Assignments will be posted every week here.