Teaching


The following courses will be taught for the Fall 2025-2026 semester:

  • IAM561: Introduction to Scientific Computing I
    • Schedule: Tuesday: 10:40-12:30 and Thursday: 10:40-12:30
  • IAM566: Numerical Optimization
    • Schedule: Wednesday: 10:40-13:30
  • MATH402: Introduction to Optimization
    • Schedule: Tuesday: 13:40-15:30 and Thursday: 12:40-13:30

Office Hours:

  • Tuesday: 16:00-17:00 and Wednesday: 14:30-16:00

I taught the following courses:

  • IAM527: Advanced Calculus and Integration
  • IAM561: Introduction to Scientific Computing I
  • IAM562: Introduction to Scientific Computing II
  • IAM566: Numerical Optimization
  • IAM567: Mathematical Modelling
  • IAM572: Finite Element Methods for Partial Differential Equations: Theory and Applications
  • IAM590: Graduate Seminar
  • IAM591: Programming Techniques in Applied Mathematics I
  • IAM592: Programming Techniques in Applied Mathematics II
  • IAM690: Graduate Seminar for Ph.D. Students
  • IAM760: Special Topics: Model Order Reduction
  • IAM765: Special Topics: Advances topics in Finite Elements
  • IAM766: Special Topics: Optimal Control with Partial Differential Equations
  • IAM770: Special Topics: Discontinuous Galerkin Methods
  • IAM771: Special Topics: Optimization Methods for Machine Learning
  • MATH120: Calculus of Functions of Several Variables
  • MATH402: Introduction to Optimization