Teaching

Old Dominion University

CS 625: Data Visualization, Spring 2022, Fall 2022, Spring 2023
CS 620: Intro to Data Science and Analytics, Summer 2023
CS 432/532: Web Science, Fall 2022, Spring 2023
CS 115: Introduction to CS with Python, Fall 2021, Spring 2022, Fall 2022, Spring 2023 (New Course: Designer and Instructor)
CS 330: Object Oriented Programming and Design, Spring 2021, Fall 2021, Summer 2023
CS 250: Problem Solving and Programming II, Fall 2020, Spring 2021, Spring 2022
CS 150: Problem Solving and Programming I, Fall 2020, Spring 2021, Fall 2021, Spring 2022, Fall 2022

Christopher Newport University

CPSC 360: Programming Language Concepts, Fall 2019
CPSC 250: Programming for Data Manipulation, Spring 2020
CPSC 150: Introduction to Programming Language, Fall 2019, Spring 2020

Virginia Tech

CS 3304: Comparative Languages, Fall 2018, Spring 2019
CS 2104: Introduction to Problem Solving in CS, Fall 2017, Spring 2018, Spring 2019

Texas A&M University

CPSC 206: Structured Programming in C Teaching Assistant, Fall 2010, Spring 2011, Fall 2011, Spring 2012

Previous Teaching in Iran Azad University, Tehran

CSCE 433: Theory of Languages and Machines / Formal Languages and Automata
Fall 2004, Fall 2005, Fall 2006, Fall 2007, Spring 2005, Spring 2006, Spring 2007, Spring 2008
CSCE 431: Software Engineering, Azad University, Fall 2003, Fall 2004, Fall 2005, Fall 2006, Fall 2007, Spring 2004, Spring 2005, Spring 2006, Spring 2007, Spring 2008
CSCE 221: Data Structures and Algorithm, Fall 2004, Fall 2005, Fall 2006
CSCE 121: Fundamentals of Computer Science and Programming, Fall 2003, Fall 2004, Fall 2005, Fall 2006, Fall 2007, Spring 2004, Spring 2005, Spring 2006, Spring 2007
CSCE 310: Database Laboratory, Fall 2003, Fall 2004, Fall 2005, Fall 2006, Spring 2004, Spring 2005, Spring 2006, Spring 2007
CSCE 314: Computer Programming Languages Laboratory, Fall 2003, Fall 2004, Fall 2005, Fall 2006, Spring 2004, Spring 2005, Spring 2006
CSCE 481: Subject Presentation Methods, Fall 2003, Fall 2004, Fall 2005, Fall 2006, Fall 2007, Spring 2004, Spring 2005, Spring 2006, Spring 2007, Spring 2008
Undergraduate Thesis Advisor, Azad University, Tehran - I have advised 18 undergraduates