Skip to main content

Teaching

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.