Current Courses

CS31204: Computer Networks

Jointly with Prof. Abhijnan Chakraborty
Course Page

This is a core course for undergraduates. Course credit is 3-1-0-4.

Spring, 2025

Spring, 2021

Spring, 2020

Spring, 2019

Spring, 2018

CS39006: Networks Laboratory

Jointly with Prof. Abhijnan Chakraborty
Course Page

This is a laboratory course for undergraduates. Course credit is 0-0-3-2.

Spring, 2025

Spring, 2024

Spring, 2021

Spring, 2020

Spring, 2019

Spring, 2018

Spring, 2017

Course History

CS60055: Ubiquitous Computing

Course Page

This is an elective course for senior undergraduates and postgraduates. Course credit is 3-0-0-3.

Autumn, 2024

CS60203: Design Optimization of Computing Systems

Jointly with Prof. Mainack Mondal
Course Page

This is an elective course for senior undergraduates and postgraduates. Course credit is 3-0-0-3.

Autumn, 2024

CS61065: Theory and Applications of Blockchain

Jointly with Prof. Shamik Sural
Course Page

This is an elective course for senior undergraduates and postgraduates. Course credit is 3-1-0-4.

Autumn, 2024

Autumn, 2023

Autumn, 2022

Autumn, 2021

CS60038: Advances in Operating System Design

Course Page

This is an elective course for senior undergraduates and postgraduates. Course credit is 3-0-0-3.

Autumn, 2023

Autumn, 2022

Autumn, 2021

Autumn, 2020

Autumn, 2019

CS60002: Distributed Systems

Course Page

This is an elective course for senior undergraduates and postgraduates. Course credit is 3-1-0-4.

Spring, 2024

Spring, 2023

Spring, 2022

CS19101: Programming and Data Structures Laboratory

Course Page

This is a laboratory course for first year undergraduates. Course credit is 0-0-3-2.

Autumn, 2020

Autumn, 2018

CS19003: Programming and Data Structures Laboratory

Course Page

This is a laboratory course for first year undergraduates. Course credit is 0-0-3-2.

Spring, 2023

Spring, 2022

Spring, 2021

Spring, 2020

Spring, 2018

CS60019: Performance Modeling of Computer Networks

Course Page

This is an elective course for senior undergraduates and postgraduates. Course credit is 3-0-0-3.

Autumn, 2017

Autumn, 2016

Autumn, 2015

CS60008: Internet Architecture and Protocols

Course Page

This is an elective course for senior undergraduates and postgraduates. Course credit is 3-0-0-3.

Spring, 2017

Spring, 2016

CS69001: Computing Lab

Course Page

This is a laboratory course for postgraduates. Course credit is 0-0-6-4.

Autumn, 2017

Autumn, 2016

Autumn, 2015

CS10001: Programming and Data Structures

Course Page

This is a theory course for undergraduates. Course credit is 3-0-0-3.

Autumn, 2021

Autumn, 2018