top of page

My courses

Books.

  1. Mark Newman, Networks (2nd edition), Oxford Union Press, 2018.

ID5080

Complex networks

Odd 2026 (upcoming), Odd 2024

Evaluation.

The exams include both theoretical and computer-based components. Students are expected to be proficient in coding with either Python or MATLAB and are assessed on their theoretical understanding as well as their ability to generate and characterize networks in practice.

Content.

This is an introductory theory course on network science for complex systems, designed as a core course for IDDD students affiliated with the Center for Complex Systems and Dynamics. The course begins with the essential concepts of graph theory needed to understand and characterize the network topology of complex systems. We explore various metrics for analyzing network structures and study canonical network topologies such as random graphs, configuration models, and Albert–Barabási power-law networks.

Books.

  1. Stefan Thurner, Rudolf Hanel, Peter Klimek, Introduction to the Theory of Complex Systems, OUP.

AM5700

Mechanistic and data-driven modelling of complex systems

Even 2026

Evaluation.

Exams include both theoretical and computational components. Project work constitutes a significant part of the assessment.

Content.

This course introduces students from diverse engineering and science backgrounds to complex systems and dynamics, focusing on how group-level behavior emerges from interactions between individual agents. It covers topics such as flocking (Vicsek model), pedestrian and traffic dynamics (social force models), data-driven methods (SINDy, POD, DMD), and network models (Erdős–Rényi, Watts–Strogatz, Barabási–Albert), etc. The course combines theory with hands-on computational assignments where students simulate emergent behavior. It also includes a mini-project and a term project, where students apply these concepts to complex, discipline-specific problems.

Books.

  1. Steven Pinker, Sense of style: The Thinking Person’s Guide to Writing in the 21st Century, Penguin Books, 2014.

ID5140

Academic communication: intent, style and argument composition

Even 2026

Evaluation.

The course is activity-heavy, with most of the assessment based on practical exercises and participation. Students engage in regular writing, and presentations that build their communication skills. Quizzes are also included to test key aspects of the concepts learned throughout the course.

Content.

This course builds clear and effective scientific communication skills through writing, speaking, and critical reading. It covers different styles—expository, descriptive, persuasive, and narrative—and teaches how to adapt ideas for various audiences. The course emphasizes structuring arguments to be clear, logical, and compelling, while avoiding common pitfalls like the “curse of knowledge.” Students read a popular science book and engage in activities, writing, presentations, and outreach to reinforce these skills.

Books.

  1. Pritchard, Philip J., and John W. Mitchell. Fox, and McDonald's, Introduction to fluid mechanics, John Wiley & Sons, 2016. [Eighth edition]

AM2530

Foundations of fluid mechanics

Odd 2025

Evaluation.

The exams assess the students’ theoretical understanding, and the tutorials are graded as part of the evaluation.

Content.

This is a core undergraduate course for mechanical engineering students, introducing them to the fundamental concepts of fluid mechanics. Students explore fluids as a continuum, learn the governing equations of fluid dynamics, and examine simple scenarios to develop a deeper understanding of fluid flows and fluid–structure interactions.

Books.

  1. Jason Bramburger, Data-Driven Methods for Dynamic Systems, SIAM, 2024.

AM5630

Data driven methods for CFD

Even 2025

Evaluation.

I evaluated the students through a computational exam, where they were given a dataset and tasked with performing a series of analyses using the methods covered in class.

Content.

In the regular CFD course offered by our department, I taught approximately 30% of the syllabus, focusing on data-driven methods in fluid mechanics. We started with model order reduction using the Singular Value Decomposition (SVD) method, progressed to Dynamic Mode Decomposition (DMD) with physics-informed constraints, and concluded with sparse regression techniques for identifying reduced-order governing equations.

Books.

  1. Anindya S. Chakrabarti, K. Shuvo Bakar, Anirban Chakraborti, Data Science for Complex Systems, Cambridge University Press, 2023.

ID5090

Data science for complex systems

Even 2025

Evaluation.

The exams were primarily computational, requiring students to apply the data-science methods they had learned to analyze given datasets.

Content.

In this course, students are first introduced to complex systems through canonical examples, exploring key principles such as emergence, heterogeneity, uncertainty, and network topology. The focus then shifts to data-science techniques, where we study methods for identifying communities within complex systems, uncovering equations that govern both stochastic and deterministic dynamics, and developing reduced-order representations of these dynamics.
bottom of page