During the progression of my academic career, I have consistently improved upon my qualifications. Initially, concentrating on CS, focusing on computer security / cybersecurity up to a master’s degree level; and changing direction to Computer Science Education (CSE) for my PhD studies.
I am a teaching-focused lecturer, having extensive experience teaching a range of computer science (CS) modules. My expertise extends to the methodological approaches of higher education. Over the last decade, I have been dedicated to researching, as well as striving towards the enhancement of educational quality for students within the field of CS. From grappling with how to teach students abstract CS concepts; to completing a PhD that focused on the development of innovative CS teaching practices, such as student-centred learning, collaborative learning and problem-based learning.
As an academic I have taught a range of modules, for example, computer systems, numerous programming languages, full-stack development, web development (databases), as well as a variety of computer security modules. The teaching has primarily been aimed at higher education level and includes undergraduate as well as postgraduate students.