Scientific Computation and Simulation in Python

Teaching Assistant · Spring 2020-21 · Lahore University of Management Sciences

Served as Teaching Assistant for this applied computing course that teaches students to implement numerical algorithms and mathematical models using Python. Students gain hands-on experience with the scientific Python ecosystem.

Role: Teaching Assistant

Offered: Spring 2020–21


Topics Covered

  • Python fundamentals for scientific computing
  • NumPy for array operations and linear algebra
  • SciPy for numerical integration, optimization, and ODE solving
  • Matplotlib for visualization
  • Monte Carlo simulation
  • Finite difference schemes
  • Modelling and simulation of dynamical systems

Tools & Libraries

Python · NumPy · SciPy · Matplotlib · Pandas · Jupyter