Home | Publications | Teaching

Teaching Experience

Instructorship:

    • CS381: Introduction to the Analysis of Algorithms (Lead-instructor at Purdue University: Spring 2019)
    • CS381: Introduction to the Analysis of Algorithms (Co-instructor at Purdue University: Fall 2018)


Course Coordinator:

    • CS182: Foundations of Computer Science (at Purdue University: Spring 2018, Spring 2017)


Graduate Teaching Assistant (at Purdue University):

    • CS580: Design and Analysis of Algorithms (Fall 2017, Fall 2016)
    • CS555: Cryptography (Spring 2016)
    • CS182: Foundations of Computer Science (Summer 2016, Spring 2016)
    • CS251: Data Structures and Algorithms (At Purdue University: Fall 2015)


Undergraduate Teaching Assistant (at University of Tehran):

    • Biocomputing
    • Artificial Intelligence
    • Automata Theory and Formal Languages
    • Discrete Mathematics for Computer Science
    • Advanced C++ Programming
    • Introduction to Computer Science and Programming