Assistant Professor in Computing and Software Engineering
School of Computing and Communications,
Lancaster University Leipzig, Germany
Teaching and Supervision |
Work Experience
Teaching Approach
My approach for teaching the computer science courses have been developed and now evolves based on my experience as a lecturer, researcher and as a practitioner in Europe and Asia specifically working in Denmark, Ireland and Pakistan. My experience (in multi-cultural/institutional environment) as a lecturer is based on tutoring courses and supervising projects at the undergraduate and postgraduate level - both with distinct challenges and rewards - that I have mostly enjoyed over the past five years.
I believe that a scientific/engineering related teaching and learning process benefits from i) a blend of theoretical concepts that facilitate practice-driven learning and also ii) an environment that promotes discussions, (counter-) arguments and ideas within and beyond class activities. I try to continually improve and implement the above mentioned approach, specifically in software engineering and development courses that received a positive feedback from students and their learning outcome.
I provide an overview of my teaching philosophy in Figure, where teaching and learning process comprises of two activities namely Teaching Support and Learning Initiative.
Overview of the Conception and Implementation of My Teaching Philosophy
Following is an overview of the courses in which I was involved as a a lecturer part of lecturing team, tutor or teaching asistant.