My teaching focuses on building strong foundations in structural engineering, mechanics, numerical methods, and computational thinking. I aim to connect classical civil engineering concepts with modern computational tools, simulations, and research-oriented problem solving.
Courses Taught#
Introduction to Structural Design#
Undergraduate course covering the fundamentals of reinforced concrete behaviour and design, including flexure, shear, serviceability, limit state design philosophy, and practical design considerations for structural members.
Introduction to Finite Elements#
Postgraduate course introducing the finite element method for engineering analysis, including weak forms, interpolation functions, element formulations, numerical integration, isoparametric elements, and applications in structural and continuum mechanics.
Teaching Philosophy#
My teaching approach emphasizes conceptual clarity, physical interpretation, mathematical foundations, and computational implementation.
In structural engineering courses, I focus on helping students connect design equations and analysis procedures with the underlying mechanics of structural behaviour. In computational courses, I emphasize how numerical methods can be understood, implemented, verified, and used responsibly for engineering problems.
Student Projects and Research Integration#
Students interested in course projects, B.Tech projects, M.Tech thesis work, or PhD research are encouraged to explore topics at the interface of:
- structural health monitoring,
- finite element methods,
- structural dynamics,
- computer vision,
- scientific machine learning,
- digital twins,
- AI/ML for engineering systems,
- and smart infrastructure monitoring.
Students interested in research opportunities may explore the Research page and the Join the Group page.
