Teaching

I teach undergraduate and postgraduate courses in physical oceanography, climate science, environmental data science, statistics, and scientific computing. My courses emphasize quantitative reasoning, computational thinking, hands-on programming, and project-based learning to prepare students for interdisciplinary research in Earth and environmental sciences.


Current Courses

The World of Computing (FOU-117)

Semester: August–December 2026
Level: Undergraduate Foundation Course

An introductory course designed to develop computational thinking through hands-on exploration of computing devices, algorithms, digital systems, and embedded electronics. Students learn fundamental computing concepts through Arduino simulations, Tinkercad, and collaborative projects, while reflecting on the broader societal impacts of digital technology.

📄 Course page: The World of Computing


Quantitative Environmental Research Methods and Biostatistics (EVS-204)

Semester: August–December 2026
Level: Undergraduate

This course introduces quantitative research methods, environmental statistics, and biostatistics using R. Students learn data visualization, probability, statistical inference, regression, hypothesis testing, and reproducible scientific workflows through analysis of real environmental datasets and project-based learning.

📄 Course page: Quantitative Environmental Research Methods and Biostatistics


Student Research

I supervise undergraduate and postgraduate research projects in

  • Physical Oceanography and Climate Dynamics
  • Ocean Observations and Modeling
  • Environmental Data Science Applications to Weather Derivatives

Interested students are encouraged to contact me with a brief statement of research project interests and an updated CV.


Teaching Philosophy

My teaching philosophy emphasizes curiosity, quantitative reasoning, and learning by doing. I believe students learn best when mathematical concepts are connected with observations, numerical experiments, and real-world environmental problems. My courses integrate lectures with hands-on programming, data analysis, simulations, and collaborative projects, enabling students to develop both conceptual understanding and practical research skills.