Teaching Experiences

Concordia University

Graduate Teaching Assistant

Contract Part-time β€’ Sep 2024 – Present β€’ 1 yr 7 mos

1100+ hours of experience across tutorial instruction, tutorial leadership, laboratory demonstration, marking, and Programmer on Duty (POD) support.

Courses Assisted

Tutorial Instruction

  • SOEN 363 – Data Systems for Software Engineers (Winter 2025, Fall 2025, Winter 2026)
  • COMP 465 – Design and Analysis of Algorithms (Winter 2025)
  • COMP 348 – Principles of Programming Languages (Winter 2025, Summer 2025)
  • COMP 339 – Combinatorics (Fall 2024, Fall 2025)
  • COMP 233 – Probability and Statistics for Computer Science (Summer 2025, Fall 2025)

Laboratory Demonstration

  • COMP 248 – Object-Oriented Programming I (Fall 2025, Winter 2026)
  • COMP 472 – Artificial Intelligence (Fall 2025)
  • COEN 311 – Computer Organization and Software (Fall 2025, Winter 2026)
  • COEN 317 – Microprocessor-Based Systems (Winter 2026)

Marking

  • COMP 335 – Introduction to Theoretical Computer Science (Fall 2024, Summer 2025)
  • COMP 348 – Principles of Programming Languages (Winter 2025, Summer 2025)
  • SOEN 363 – Data Systems for Software Engineers (Winter 2025, Winter 2026)

Programmer on Duty (POD)

  • COMP 348 – Principles of Programming Languages (Winter 2025)
  • SOEN 363 – Data Systems for Software Engineers (Winter 2025)

Key Responsibilities

  • Delivered weekly tutorials and laboratory sessions for undergraduate CS, SE, and CE courses.
  • Designed and explained problem-solving strategies in algorithms, combinatorics, databases, AI, computer architectures, and programming languages.
  • Evaluated assignments, quizzes, and exams and provided structured written feedback.
  • Supported students through office hours and Programmer on Duty (POD) sessions.
  • Assisted instructors with course logistics, student guidance, and academic mentoring.
  • Prepared and maintained LaTeX-based instructional and assessment materials.

Vali-e-Asr University of Rafsanjan

Undergraduate Teaching Assistant

Contract Part-time β€’ Feb 2021 – Jan 2024 β€’ 3 yrs

Teaching and leadership experience across Head TA, Co-Head TA, Teaching Assistant, and Grader roles.

Courses Assisted

Tutorial / Recitation Instruction

  • Data Structures (Spring 2021, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023)
  • Design and Analysis of Algorithms (Spring 2021, Fall 2021, Spring 2022, Fall 2022, Spring 2023)
  • Discrete Mathematics (Fall 2021, Spring 2022)
  • Introduction to Information Retrieval & Web Search (Spring 2022, Spring 2023)
  • Artificial Intelligence (Fall 2022)
  • Fundamentals of Programming (C++) (Fall 2022)
  • Database Systems (Fall 2022)
  • Introduction to Data Mining (Spring 2023)

Laboratory Demonstration

  • Fundamentals of Programming (C++) (Fall 2022)

Marking

  • Data Structures (6 semesters)
  • Design and Analysis of Algorithms (5 semesters)
  • Operating Systems (Spring 2022)
  • Discrete Mathematics (Fall 2021, Spring 2022)
  • Introduction to Information Retrieval & Web Search (Spring 2022, Spring 2023)
  • Database Systems (Fall 2022)
  • Artificial Intelligence (Fall 2022)
  • Introduction to Data Mining (Spring 2023)

Head / Co-Head TA Leadership

  • Data Structures β€” Head / Co-Head TA (6 semesters, teams up to 11 TAs)
  • Design and Analysis of Algorithms β€” Head / Co-Head TA (5 semesters, teams up to 10 TAs)

Key Responsibilities

  • Delivered weekly tutorials, recitations, and labs for undergraduate Computer Engineering courses.
  • Designed assignments, projects, quizzes, and midterm exams, including rubrics and solution sets.
  • Graded coursework and exams, providing structured written feedback.
  • Led and coordinated TA teams across multiple semesters, including scheduling and task delegation.
  • Collaborated with instructors on syllabus planning, assessments, and course logistics.
  • Supported students through office hours and academic mentoring.
  • Prepared and maintained LaTeX-based instructional and assessment materials.

Vali-e-Asr University – Scientific Association of Computer Engineering

Instructor – Summer Coding Bootcamp

Part-time β€’ Jul 2022 – Sep 2022 β€’ 3 mos
  • Served as an instructor for a university-organized Summer Coding Bootcamp focused on practical software development skills.
  • Delivered instructional sessions on Python, core Python libraries, Git, and GitHub.
  • Supported participants through hands-on exercises, version-control workflows, and applied programming tasks.
  • Collaborated with the organizing team to deliver a structured, multi-week online program.