- Module Leader for Introduction to Programming in Engineering, Databases and Internet Application Development
- Delivering a range of teaching and assessments including lectures, labs, workshops, and industry talks. Designing engaging curriculum and multimedia resources tailored to learning outcomes across courses up to level 6.
- Contributing to curriculum improvement initiatives and using diverse evaluation techniques to assess student progress with actionable feedback. Supervising computing labs and advising on technical skills and best practices.
- Actively maintaining industry connections through development partnerships. Staying updated on the latest advances in computing to integrate emerging technologies into courses.
- Participating in committees and working groups elevating computing education quality. Building relationships with stakeholders like employers and universities to enrich teaching.