Main Teaching
2024/2025
2023/2024
2022/2023
2021/2022
2020/2021
2019/2020
Teaching Assistant (T.A.)
2018/2019
2014/2015
Teaching (Lecturer)
2011/2012
2010/2011
2009/2010
2008/2009
2024/2025
- EEEM048 - INTERNET OF THINGS, University of Surrey, UK (Msc level) - Module leader
- EEEM048 - INTERNET OF THINGS (Short Course), University of Surrey, UK (Msc level) - Module leader
- COM2022 - COMPUTER NETWORKING, University of Surrey, UK (Bsc level) - Module leader
2023/2024
- EEEM048 - INTERNET OF THINGS, University of Surrey, UK (Msc level) - Module leader
- EEEM048 - INTERNET OF THINGS (Short Course), University of Surrey, UK (Msc level) - Module leader
- EEE2036 - LABORATORIES, DESIGN & PROFESSIONAL STUDIES III, University of Surrey, UK (Bsc level) - Module LAB leader
- EEE2040 - COMMUNICATIONS & NETWORKS, University of Surrey, UK (Bsc level)
2022/2023
- EEEM048 - INTERNET OF THINGS, University of Surrey, UK (Msc level) - Module leader
- EEEM048 - INTERNET OF THINGS (Short Course), University of Surrey, UK (Msc level) - Module leader
- EEE2036 - LABORATORIES, DESIGN & PROFESSIONAL STUDIES III, University of Surrey, UK (Bsc level) - Module LAB leader
- EEE2040 - COMMUNICATIONS & NETWORKS, University of Surrey, UK (Bsc level)
2021/2022
- EEEM048 - INTERNET OF THINGS, University of Surrey, UK (Msc level) - Module leader
- EEEM048 - INTERNET OF THINGS (Short Course), University of Surrey, UK (Msc level) - Module leader
- EEE2036 - LABORATORIES, DESIGN & PROFESSIONAL STUDIES III, University of Surrey, UK (Bsc level) - Module LAB leader
- EEE2040 - COMMUNICATIONS & NETWORKS, University of Surrey, UK (Bsc level)
2020/2021
- EEEM048 - INTERNET OF THINGS, University of Surrey, UK (Msc level) - Module leader
- EEE2036 - LABORATORIES, DESIGN & PROFESSIONAL STUDIES III, University of Surrey, UK (Bsc level)
2019/2020
- EEE2040 - COMMUNICATIONS & NETWORKS, University of Surrey, UK (Bsc level)
- EEE2036 - LABORATORIES, DESIGN & PROFESSIONAL STUDIES III, University of Surrey, UK (Bsc level)
Teaching Assistant (T.A.)
2018/2019
- Security and Privacy Issues in Novel Technologies, University of Padua, Italy (PhD level). (T.A. of Prof. Mauro Conti)
- Computer and Network Security, University of Padua, Italy (MSc level). (T.A. of Prof. Mauro Conti)
2014/2015
- Wireless Communications, University of Rome, Italy (Msc level). (T.A. of Prof. Enzo Baccarelli)
Teaching (Lecturer)
2011/2012
- Software Artitecture (credits:4), Islamic Azad University, Behshahr, Iran. (for B.Sc students)
- Algorithm Design (credits:3), Islamic Azad University, Behshahr, Iran. (for B.Sc students)
- Software Engineering (credits:3), Islamic Azad University, Jouybar, Iran. (for B.Sc students)
- Computer Networks (credits:4), Islamic Azad University, Jouybar, Iran. (for B.Sc students)
2010/2011
- Software Engineering (credits:4), Islamic Azad University, Fouman, Iran. (for B.Sc students)
- Java Programming (credits:3), Islamic Azad University, Sowmesara, Rasht, Iran. (for B.Sc students)
- Storage and Retrieval (credits:3), Islamic Azad University, Sowmesara, Rasht, Iran. (for B.Sc students)
- Computer Networks (credits:4), Islamic Azad University, Sowmesara, Rasht, Iran. (for B.Sc students)
2009/2010
- Computer Networks (credits:4), Islamic Azad University, Sowmesara, Rasht, Iran. (for B.Sc students)
- Network Security (credits:4), Islamic Azad University, Sowmesara, Rasht, Iran. (for B.Sc students)
- Storage and Retrieval (credits:3), Islamic Azad University, Sowmesara, Rasht, Iran. (for B.Sc students)
- Software Engineering (credits:4), Islamic Azad University, Sowmesara, Rasht, Iran. (for B.Sc students)
2008/2009
- Computer Networks (credits:4), Islamic Azad University, Sowmesara, Rasht, Iran. (for B.Sc students)
- Storage and Retrieval (credits:3), Islamic Azad University, Sowmesara, Rasht, Iran. (for B.Sc students)
- Software Engineering (credits:4), Islamic Azad University, Sowmesara, Rasht, Iran. (for B.Sc students)
- Programming Languages, Central Computer Institute, Sari, Iran. (for high school and B.Sc students)