Fields of Research (FoR)
Formal methods for software, Data and information privacy, Distributed computing and systems software, Computing education, Service oriented computing, Business process management, Software engineeringBiography
I am a Senior Lecturer at the School of Computer Science and Engineering (CSE) at the University of New South Wales (UNSW). I received my Ph.D. in Computer Science and Engineering from UNSW. I also hold a M.Sc. and a B.Sc. (with Honours) both in Computer Science from the University of Science and Technology Houari Boumediene (USTHB), Algeria. Prior to joining UNSW, I held Lecturer positions at Federation University, Victoria University,...view more
I am a Senior Lecturer at the School of Computer Science and Engineering (CSE) at the University of New South Wales (UNSW). I received my Ph.D. in Computer Science and Engineering from UNSW. I also hold a M.Sc. and a B.Sc. (with Honours) both in Computer Science from the University of Science and Technology Houari Boumediene (USTHB), Algeria. Prior to joining UNSW, I held Lecturer positions at Federation University, Victoria University, University of New England, Central Queensland University, and USTHB (Algeria).
My Qualifications
Ph.D. in Computer Science and Engineering (UNSW), M.Sc. in Computer Science (University of Science and Technology Houari Boumediene (USTHB), Algeria), B.Sc. (with Honours) in Computer Science (USTHB, Algeria)
My Research Activities
My research focuses on formal modeling of business processes, exception handling, analysis and verification, and service-oriented computing. I have published in esteemed international journals and conferences, contributing significantly to these fields.
My Research Supervision
Supervision keywords
Areas of supervision
Computer science education
Technology education
Currently supervising
I am currently seeking highly motivated students interested in pursuing PhD or MPhil research. I welcome applicants with strong technical foundations, a passion for research, and a drive to explore innovative ideas across both theoretical and applied domains. Students who are curious, independent, and eager to contribute to impactful research will find a supportive and collaborative environment at CSE, UNSW. Prospective candidates are encouraged to reach out to discuss potential research directions and opportunities.
My Engagement
Professional membership:
- Member, Association for Computing Machinery (ACM)
- Member, Institute of Electrical and Electronics Engineers (IEEE)
- Member, Higher Education Research and Development Society of Australasia (HERDSA)
- Member, Engineers Australia (EA)
- Member, Australasian Association for Engineering Education (AAEE)
AAEE is a technical society of Engineers Australia focused on advancing engineering education.
My Teaching
My primary areas of teaching are Programming, Databases, Web Technologies, Software Engineering, and Capstone Projects.
At UNSW, I convened (and currently convene) the following courses:
2026 Term 2
- COMP9021 Principles of Programming
2026 Hexamester 3
- ZZEN9021 Principles of Programming (Online)
2025 Hexamester 6
- ZZEN9021 Principles of Programming (Online)
2025 Term 2
- COMP9021 Principles of Programming
2025 Hexamester 3
- ZZEN9021 Principles of Programming (Online)
2024 Hexamester 6
- ZZEN9021 Principles of Programming (Online)
2024 Term 2
- COMP9021 Principles of Programming
2024 Hexamester 2
- ZZEN9021 Principles of Programming (Online)
2024 Term 1
- COMP9021 Principles of Programming
2023 Term 3
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2023 Hexamester 4
- ZZEN9021 Principles of Programming (Online)
2023 Term 2
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2023 Term 1
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2022 Hexamester 6
- ZZEN9021 Principles of Programming (Online)
2022 Term 3
- COMP9021 Principles of Programming
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2022 Term 2
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2022 Hexamester 2
- ZZEN9021 Principles of Programming (Online)
2022 Term 1
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2021 Hexamester 6
- ZZEN9021 Principles of Programming (Online)
2021 Term 3
- COMP9021 Principles of Programming
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2021 Hexamester 4
- ZZEN9021 Principles of Programming (Online)
2021 Term 2
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2021 Hexamester 3
- ZZEN9311 Database Systems (Online)
2021 Term 1
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2020 Hexamester 6
- ZZEN9021 Principles of Programming (Online)
2020 Term 3
- COMP9021 Principles of Programming
2020 Hexamester 4
- ZZEN9021 Principles of Programming (Online)
2020 Hexamester 2
- ZZEN9021 Principles of Programming (Online)
2020 Term 1
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2019 Term 3
- COMP9021 Principles of Programming
2019 Term 2
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2019 Term 1
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2018 Semester 2
- COMP9311 Database Systems
- COMP3900 Computer Science Project
- COMP9900 Information Technology Project
2018 Semester 1
- COMP3311 Database Systems
2017 Semester 2
- COMP9311 Database Systems
2008 Semester 2
- COMP9323 e-Enterprise Project