Teaching

I aim to develop course materials that help students learn scientific computing alongside with theoretical concepts. This page hosts a collection of courses I have taught and GitHub repositories for the course materials.

If you have any question related to the course materials, please don’t hesitate to email me.

Computer Methods in Engineering (ME 360)

This course is an undergraduate core course for Mechanical Engineering majors.

Topics covered in the courses are:

  1. Binary/Decimal Conversion, Machine Precision
  2. Solving Equations (root-finding)
  3. Solving Systems of Linear Equations
  4. Numerical Differentiation and Integration
  5. Ordinary Differential Equations

For more information, check out this Github Repository.

Data Science for Engineers (ME 491)

This course is an undergraduate technical elective for Mechanical Engineering majors.

Topics covered in the courses are:

  1. Singular Value Decomposition (SVD), Principal Component Analysis (PCA)
  2. Regression and Model Selection
  3. Clustering and Classification
  4. Neural Networks and Deep Learning

For more information, check out this Github Repository.