Teaching Interests
- Discrete Mathematics
- Graph Theory and Combinatorics
- Computation Theory, Formal Languages & Automata
- Data Structures, Algorithm Analysis & Design
- Programming Languages (C, C++, JAVA, Python)
- Compliers, Digital Design
- AI, Machine Learning, Deep Learning
- Cryptography, Computer Forensics
- Probability and Statistics, Linear Algebra, Calculus
Teaching Experience
2020/2021: | Algorithms and Problem Solving, Data Structures, Analysis of Algorithms, Advanced Design & Analysis of Algorithms, Senior Graduate Project I & II |
2019/2020: | Algorithms and Problem Solving, Data Structures, Analysis of Algorithms, Senior Graduate Project I & II |
2018/2019: | Mathematics for Computing I, Data Structures and Algorithms II, Final Year Project, Introduction to Probability and Statistics, Software Testing and Maintenance, Software Requirements Analysis, Software Construction, Cryptography, Computational Complexity |
2017/2018: | Mathematics for Computing I, OOP, Data Structures and Algorithms II, Final Year Project |
2016/2017: | Mathematics for Computing, Algorithm Analysis and Design, Theory of Automata, Digital Forensics, Final Year Project |
2015/2016: | Mathematics for Computing, Algorithm Analysis and Design, Theory of Automata, Final Year Project |
2014/2015: | Mathematics for Computing, Algorithm Analysis and Design, Theory of Automata, Final Year Project |
2013/2014: | Discrete Mathematics, Algorithm Analysis and Design, Theory of Automata, Final Year Project |
2012/2013: | Discrete Mathematics, Elementary Statistics, Theory of Automata, Final Year Project |