Teaching
​
My teaching currently covers modules on Software Engineering focusing on techniques for model-based development, object-oriented systems, software modelling notations such as those defined in UML and techniques for dependability analysis and verification of system and software design. I am also teaching a module on Digital Disruption and Innovation in which I draw from my own technology transfer activities to help entrepreneurial students understand the fundamentals of business innovation and planning, as well as providing connections to the local business ecosystem.
​
I have recently taught at the DISC PhD summer school in Netherlands and teach short courses on Safety of Computer Systems and Software.
​
Modules Presently Being Taught at University of Hull
​
-
3rd year: Safety Critical Systems
-
3rd year: Digital Disruption and Innovation
-
MSc level: Dependable Reactive Real-Time Systems
​
A moment
​
Let me share a beautiful moment at my workplace. The photo is from December 2024 following my last lecture on the MSC module on Dependable Reactive Real-Time Systems. When I finished my lecture, my students applauded to show their appreciation and then asked me for a photo. The greatest joy of teaching is the appreciation and gratitude of students. In such moments a teacher feels that he has really done something worthwhile. Service to others is undoubtedly something that gives meaning to life and teaching is something that shapes the fabric of our collective intellect and humanity. It forges connections between people, allows ideas to move freely from one mind to another, enables curiosity to find its voice, fosters thoughtful inquiry into life, and a sense of duty and commitment to people. It is a collective effort towards a brighter path in life. One thing that I enjoy in academia is teaching young people of all nationalities.
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​