Teaching Portfolio

Courses & Teaching Experience

Courses

Teaching Areas

ML

Teaching Assistant · 2015, 2016, 2022, 2023

Machine Learning

Supervised learning, regression, classification, clustering, dimensionality reduction, neural networks, model evaluation, and practical Python workflows.

AI

Instructor · Mar.–May 2023

AI Programming Using Python

Python fundamentals, data preprocessing, machine learning workflows, model training, and explainable AI concepts for graduate students.

ES

Teaching Assistant

Expert Systems

Rule-based reasoning, knowledge representation, inference mechanisms, and foundations of symbolic AI systems.

DS

Teaching Assistant

Data Structures

Core programming structures, algorithmic thinking, lists, stacks, queues, trees, graphs, and implementation-oriented problem solving.

OS

Teaching Assistant

Operating Systems

Process management, memory management, scheduling, file systems, and operating-system fundamentals for computer science students.

Experience

Teaching, Instruction & Mentoring

Mar.–May 2023

Instructor — AI Programming Using Python

National Yunlin University of Science and Technology, Taiwan

  • Taught Python, preprocessing, machine learning workflows, model training, and XAI concepts.
  • Delivered instruction to 30 master's students.
2015–2023

Teaching Assistant — Machine Learning and CS Courses

Shahrood University of Technology / YunTech

  • Assisted Machine Learning in 2015, 2016, 2022, and 2023.
  • Supported Expert Systems, Data Structures, and Operating Systems courses.
  • Mentored students in coding, experiment design, model evaluation, and academic writing.