Teaching

My teaching experience spans undergraduate and postgraduate education across software engineering, embedded systems, and computer science.


Lecturer — University of Essex

Undergraduate Teaching University of Essex, School of Computer Science and Electronic Engineering 2023 — Colchester, United Kingdom

Modules

I currently teach undergraduate modules in software engineering and large-scale systems development, with a focus on practical skills, teamwork, and industry-relevant methodologies.


Teaching Assistant — University of Edinburgh

Teaching Assistant University of Edinburgh 2019 — Edinburgh, United Kingdom

During my doctoral studies, I worked as a Teaching Assistant supporting laboratory sessions, coursework assessment, and student supervision across several undergraduate engineering modules.

Modules Supported


Lecturer — Iqra National University

Undergraduate Teaching Iqra National University, Peshawar 2016 — Peshawar, Pakistan

Prior to my PhD, I served as a Lecturer in Computer Science delivering core undergraduate modules in software engineering and programming.

Modules Taught