Teaching
I love teaching and I’ve been passionately doing it since I was 12 in high school. Here are my academic experiences:
Chalmers:
- Master’s thesis supervision: Securing Electronic Exam Environments, Daniel Cronqvist and Saga Kortesaari, October 2022 - June 2023
- Language-Based Security (TDA602/DIT101), by Andrei Sabelfeld, Spring 2020, Spring 2021, Spring 2022, Spring 2023, Spring 2024
- Finite Automata and Formal Languages (TMV028/DIT322), by Nils Anders Danielsson, Spring 2020, Spring 2021, Spring 2022, Spring 2023
- Programming Language Technology (DAT151/DIT231), by Andreas Abel, Fall 2019, Fall 2020, Fall 2021, Fall 2022
Amirkabir:
- Advanced Programming (Course Responsible), Spring 2018
- Operating Systems Lab (Course Responsible), Spring 2016, Fall 2016
- Computer Lab (Course Responsible), Fall 2016 (two groups)
- Discrete Mathematics, by Mehran S. Fallah, Spring 2014, Spring 2016, Spring 2017, Spring 2019
- Discrete Mathematics, by Mostafa H. Chehreghani, Spring 2019
- Design of Programming Languages, by Mehran S. Fallah, Fall 2014, Fall 2015, Fall 2016, Fall 2017, Fall 2018
- Data Structures, by Mehdi Dehghan, Fall 2013, Fall 2014, Fall 2016, Fall 2017
- Principles of Compiler Design, by Mohammad Reza Razzazi, Spring 2016, Fall 2016, Spring 2017
- Advanced Programming, by Seyed Majid Noorhosseini, Spring 2013, Spring 2014, Spring 2015
- Computer Networks II, by Masoud Sabaei, Spring 2015
- Information Storage and Retrieval, by Ahmad NickAbadi, Spring 2015
- Software Engineering I, by Bahman Pourvatan, Fall 2014
- Computer Architecture, by Hamid Reza Zarandi, Spring 2014