I am teaching the following courses in Fall 2017 – 2018

SE-301 Software Design and Architecture

Fall 2017

Undergraduate courses 

CT- 354 Software Engineering

SE-203 Software Requirements Engineering

Postgraduate courses 

CT- 501 Software Project Management

Spring 2017

SE-301 Software Design and Architecture

Fall 2016

SE- 306 Software Project Management

SE-203 Software Requirements Engineering

Spring 2016

CT – 255 Assembly Language Programming

I also supervise undergraduate and master projects. Contact me to discuss project ideas.




During my PhD studies at The University of Birmingham I was the tutor of following modules

  • Introduction to Artificial Intelligence.
  •  Commercial Computing.



Before heading for PhD I taught following courses at NED University of Engineering and Technology

  • Object Oriented Programming
  • Programming Languages (C Programming)
  • Assembly Language Programming
  • Operating Systems