Teaching Experience

I've had the privilege of serving as a Teaching Assistant for 7 courses, helping students master complex concepts in machine learning, data science, and AI.

Spring 2024

Advanced Machine Learning

Qazvin Islamic Azad University

Graduate-level course covering cutting-edge machine learning techniques and their applications in real-world scenarios.

Responsibilities:
  • Led weekly discussion sessions for 30 students
  • Held office hours to provide one-on-one guidance
  • Graded assignments and provided detailed feedback
  • Developed supplementary learning materials
Key Topics:
Deep Learning Neural Networks Reinforcement Learning Model Optimization

"Amir was an exceptional TA who went above and beyond to ensure students understood complex concepts. His clear explanations and patience made difficult topics accessible." - Course Instructor

Fall 2025

Neural Networks and Deep Learning

NeuroMatch Academy

Comprehensive course on neural network architectures, training algorithms, and implementation best practices.

Responsibilities:
  • Conducted lab sessions focusing on TensorFlow/PyTorch implementations
  • Provided code reviews and debugging assistance
  • Created and graded hands-on programming assignments
  • Mentored student final projects
Key Topics:
CNNs RNNs Transformers GANs

"Students consistently praised Amir's ability to break down complex neural network architectures into understandable components. His practical guidance on implementation was invaluable." - Department Chair

Spring 2022

Computer Vision

MRL (Mechatronics Research Laboratory) Humanoid

Advanced course covering image processing, object detection, segmentation, and visual recognition systems.

Responsibilities:
  • Led practical workshops on OpenCV and computer vision libraries
  • Designed and evaluated programming assignments
  • Assisted students with algorithm implementation and optimization
  • Provided consultation for research projects
Key Topics:
Image Processing Object Detection Segmentation Feature Extraction

"Amir's expertise in computer vision algorithms and practical implementation strategies significantly enhanced the learning experience for our students." - Course Professor

Fall 2021

Data Science and Analytics

SYNTECH Technology and Innovation Center

Comprehensive course on data processing, analysis, visualization, and applied machine learning techniques.

Responsibilities:
  • Facilitated weekly lab sessions focusing on Python data science stack
  • Provided guidance on data collection and preprocessing
  • Evaluated student projects and provided detailed feedback
  • Developed case studies based on real-world datasets
Key Topics:
Pandas NumPy Visualization Statistical Analysis

"Amir has a remarkable ability to connect theoretical concepts with practical applications, making data science accessible and engaging for students from diverse backgrounds." - Department Head

Spring 2024

Natural Language Processing

Mammut World Group

Advanced course on language models, text processing, sentiment analysis, and conversational AI.

Responsibilities:
  • Led tutorial sessions on transformer models and BERT implementations
  • Assisted with NLP research projects and implementations
  • Developed coding exercises and evaluation metrics
  • Provided academic support during project development
Key Topics:
Transformers BERT Text Classification Embeddings

"Amir's deep understanding of NLP architectures and his ability to explain complex concepts made him an invaluable teaching assistant for this advanced course." - Faculty Advisor

Fall 2020

Introduction to Machine Learning

SYNTECH Technology and Innovation Center

Foundational course covering supervised and unsupervised learning techniques, model evaluation, and applications.

Responsibilities:
  • Conducted weekly recitation sessions for undergraduate students
  • Created learning materials for beginners in machine learning
  • Provided extensive office hours support and tutorials
  • Designed and graded assignments and examinations
Key Topics:
Linear Regression Classification Clustering Model Evaluation

"Amir excelled at introducing complex machine learning concepts to beginners. His patience and clear explanations helped many students build strong foundations in this challenging field." - Course Director

Spring 2020

Algorithms and Data Structures

BeeHouse Foundation

Comprehensive course on fundamental algorithms, computational complexity, and efficient data structures.

Responsibilities:
  • Led problem-solving sessions and algorithm implementation workshops
  • Developed and graded coding challenges and assignments
  • Assisted students with algorithmic optimization techniques
  • Provided supplementary learning resources and code examples
Key Topics:
Graph Algorithms Dynamic Programming Sorting & Searching Complexity Analysis

"Amir's ability to explain complex algorithms and data structures made him an exceptional teaching assistant. Students consistently rated his sessions as highly informative and engaging." - Department Chair

My Teaching Philosophy

I believe in creating an inclusive learning environment where students feel comfortable asking questions and exploring complex concepts at their own pace. My teaching approach emphasizes:

Practical Application

Bridging theoretical concepts with real-world applications to demonstrate relevance and utility.

Critical Thinking

Encouraging students to question, analyze, and develop deeper understanding rather than memorizing facts.

Collaborative Learning

Fostering peer-to-peer learning through group projects and discussions to enhance collective understanding.

Adaptive Teaching

Adjusting my teaching style to accommodate different learning preferences and backgrounds.

I am committed to continuous improvement as an educator, constantly seeking feedback and incorporating new teaching methodologies to enhance the learning experience.