Teaching
📊 Teaching Summary
Over 8+ years of teaching experience across 10 universities in Australia, covering:
- 35+ different courses in Software Engineering, Programming, AI, and Cybersecurity
- Experience with undergraduate, postgraduate, and vocational (TAFE) levels
- Both on-campus and online delivery modes
- Roles: Lecturer, Subject Coordinator, Tutor, and Teaching Associate
Legend: S1/S2 = Semesters | T1/T2/T3 = Trimesters | [O] = Online delivery
🏛️ Courses by Institution
🎓 ADA University, Azerbaijan (2024-2025)
Assistant Professor
- CSCI3612 - Object Oriented Analysis and Design (2025 S1)
- CSCI4731 - Software Design and Patterns (2025 S1)
- INFT3609 - IT Project Management (2024 S2)
- CSCI3509 - Introduction to Software Engineering (2024 S1)
🎓 University of Melbourne (2019-2024)
Lecturer (Teaching Specialist) | Admin Teaching Associate
- COMP90041 - Programming and Software Development (2023 S2, 2024 S1) - Postgraduate
- SWEN90016 - Software Processes and Management (2023 S1, 2024 S1) - Postgraduate
- SWEN90007 - Software Design and Architecture (2020 S2) - Postgraduate
- SWEN90006 - Software and Security Testing (2022 S2, 2023 S2) - Postgraduate
- SWEN30006 - Software Modelling & Design (2019 S1, 2019 S2, 2020 S1) - Undergraduate
🎓 Monash University (2017-2022)
Lecturer | Teaching Associate
- FIT5171 - System Validation and Verification, Quality and Standards (2019 S2) - Postgraduate
- FIT5136 - Software Engineering (2017 S2, 2018 S1, 2018 S2, 2019 S1) - Postgraduate
- FIT5042 - Enterprise Application Development for the Web (2018 S2, 2021 S2 [O], 2022 S2) - Postgraduate
- FIT3080 - Artificial Intelligence (2021 S2) - Undergraduate
- FIT3077 - Software Engineering: Architecture and Design (2017 S2, 2018 S2, 2020 S2 [O], 2021 S2 [O], 2022 S2) - Undergraduate
- FIT2107 - Software Quality and Testing (2017 S2, 2018 S2, 2019 S2, 2020 S2 [O], 2022 S2) - Undergraduate
- FIT2102 - Programming Paradigms (2017 S2) - Undergraduate
- FIT2101 - Software Engineering Process and Management (2017 S2, 2018 S2, 2019 S2, 2020 S2 [O]) - Undergraduate
- FIT2099 - Object Oriented Design and Implementation (2017-2022, Multiple semesters) - Undergraduate
🎓 Victorian Institute of Technology (2023)
Lecturer
- MITS5002 - Software Engineering Methodology (2023 S1 [O]) - Postgraduate
- ITAP3009 - Software Analysis, Design and Architecture (2023 S1 [O])
- ITAP2013 - Software Engineering (2023 S1 [O])
- ITAP2004 - System Analysis and Design (2023 S1 [O])
🎓 Victoria University (2023)
TAFE Lecturer
- 22603VIC - Certificate IV in Cyber Security (2023 S1 [O]) - Vocational
🎓 RMIT University (2020-2021)
Sessional Academic
- ISYS1118 - Fundamentals of Software Engineering (2021 S1)
- ISYS1106 - Software Engineering Project Management (2020 S1, 2020 S2, 2021 S1, 2021 S2)
🎓 Swinburne University of Technology (2019-2022)
Tutor
- COS30020 - Web Application Development (2019 S2)
- COS10009 - Introduction to Programming (2020 S1, 2021 S1, 2022 S1)
🎓 Deakin University (2022)
Tutor
- SIT232 - Object Oriented Programming (2022 T2)
🎓 Southern Cross University (2018-2019)
Lecturer and Unit Assessor
- ISY10212 - Contemporary Issues in Information Technology (2018 S2)
- CMP91020 - Emerging Technologies in Business (2018 S2, 2019 S1)
🎓 Melbourne Institute of Technology (2017-2019)
Casual Lecturer
- CSP5110 - Programming Principles (2019 S2)
- ITECH2100 - Programming 2 (2017 S1)
- ITECH5403 - Comparative Programming Languages (2017 S2)
📚 Teaching Areas
My teaching expertise spans across:
- Software Engineering - Design, Architecture, Testing, Quality Assurance
- Programming - OOP, Paradigms, Web Development
- Artificial Intelligence & Machine Learning
- Project Management - Agile, Scrum, Software Processes
- Cybersecurity - Fundamentals and Security Testing
