teaching

Here is a list of the various courses that I have been served as a teaching assistant. You can also download some of the contents that I developed for each course, including programming assignments, projects, handouts, etc. Click on the MATERIALS buttons to see and download the available materials. Also, more items will gradually be added.



Teaching assistant at Georgia Tech


  1. CS/CSE-6140 CSE Algorithms (Head TA) 2020-2021
    Recognized as the Institution-wide Head Teaching Assistant of the Year at Georgia Tech 🎖

      Item Description Download
      Canvas Script A Python script to automatically upload the grades and feedbacks from an Excel spread sheet into Canvas (suitable for massive courses with many students) Download Fork
      Algorithm Problems A set of problems I designed for assignment and exams (Latex and PDF) Download Fork


  2. CS-7641 Machine Learning 2019-2021

    Recognized as the Teaching Assistant of the Year in the College of Computing at Georgia Tech 🎖


  3. CEE-6504 Finite Element Methods 2018-2020
    (including MATLAB Programming Workshops)

      Item Description Download
      MATLAB Project A complete MATLAB project to implement FEM concepts with the description, skeleton files, and examples. The solutions are also available upon request. View FEM_Programming_Project on File Exchange
      Fork Download
      MATLAB Assignment A set of weekly step-by-step MATLAB assingments helping students practically learn FEM concepts View MATLAB Assignments for FEM Course on File Exchange
      Fork Download
      MATLAB FEM Demo A set of demo visualization to improve students understanding of FEM concepts, such as shape functions, stiffness matrix, etc. View FEM_Educational_Demos on File Exchange
      Fork Download
      Abaqus Manual A complete Abaqus manual providing necessary information to model and analyze structures in Abaqus. Download PDF


  4. CEE-4550 Structural Analysis II (MATLAB Programming) 2018-2019

      Item Description Download
      MATLAB Project A complete MATLAB project implementing structural analysis concepts with the description, skeleton files, and examples. The solutions are also available upon request. View Structural_Analysis_Programming_Project on File Exchange
      Fork Download
      MATLAB Assignment A set of weekly step-by-step MATLAB assingments helping students practically learn structural analysis concepts View MATLAB Assignments for FEM Course on File Exchange
      Fork Download
      MATLAB Practice Codes A set of practice codes implementing structural matrix analysis techniques for planar trusses and frames View Structural_Analysis_Sample_Codes on File Exchange
      Fork Download


  5. ISYE/CEE-3770 Statistics & Applications 2018

Teaching Assistant at Imperial College London


  1. Introduction to Algorithms and Java Programming Lab Sessions

      Item Description Download
      Handout A detailed cheat sheet in OneNote including a comparative table organizing the syntax of three major programming languages used by students; C++, Java, and Python. OneNote Page


Teaching Assistant at University of Tehran


  1. Numerical Computation

  2. C++ Programming

  3. MATLAB Programming

  4. Fortran Programming I & II

  5. Probability and Statistics