Teaching Experience
Adjunct Professor in Trustworthy CPS, KTH Royal Institute of Technology, Sweden. May 2022 - TODATE
Conduct cutting edge research with our academic partners in Trustworthy CPS field. Bridging academic and industry research on the topic through collaboration, supervision of PhD students, teaching courses etc.
Licentiate / PhD defense committees
Committee member for PhD defense of Mir Riyanul Islam at Mälardalen University, Jan 2024, title "Explainable Artificial Intelligence for Enhancing Transparency in Decision Support Systems "
Committee member for Licentiate defense of Zeinab Bakhshi at Mälardalen University, Oct 2021, title "Persistent Fault-tolerant storage at the FoG layer"
Supervisor
PhD. Students' supervision Ericsson, Sweden 2019 - TODATE
"Explainable AI for Intelligent Networks" (2019 - 2024) Industrial Supervisor of WASP PhD Ahmad Terra
"A generic Framework for Analysis of Cyber-Physical Systems by Use of Intelligent Agents". Co-Supervisor of Andrii Berezovski
Explainable Reinforcement Learning for intelligent networks. (20220130 - 20261231) Industrial supervisor of Franco Ruggeri
Joint Robot-Communication Planning for Private Indoor Networks. (20200701 - 20260501). Cosupervisor of Nils Jörgensson
Master Thesis supervision (30 cr) at Ericsson and Mälardalen Univ, Sweden 2010 - TODATE
"Safety-Oriented Task Offloading for Human-Robot Collaboration - A Learning-Based Approach" [PDF]
"Explainable Reinforcement Learning for Risk Mitigation in Human-Robot Collaboration Scenarios". [PDF]
"A Systematic Mapping Study on the use of Software based AI algorithms to implement Safety using Communication Technologies". [PDF]
"Risk Mitigation for Human-Robot Collaboration Using Artificial Intelligence". [PDF]
"Scene understanding for Human-Robot Collaboration"
"Scene recognition for safety analysis in collaborative robotics". [PDF]
"Risk management for collaborative robots"
"Multi-resource Server Implementation for Multi-core Architecture".
"Adapting Mode Switches into the Hierarchical scheduling". [PDF]
"Cache-Partitioning for COTS Multi-core Architecture". [PDF]
First-cycle (undergraduate) and second-cycle (Masters) education
Main responsible and Teacher for “Smart Cyber-Physical Systems”, KTH, Fall 2022, Fall 2021
Teacher for the course development, teaching, and exames.
Developing the course contents, assignments and exams specially module-2 on AI, Trustworthy AI and its use in CPS.
Lecturer. Department of Computer Science, Bahauddin Zakariya University, Pakistan. April 2001 till Sep 2007
Main Examiner, course developer, and teacher for these courses: Object-Oriented Programming using Java, Software Engineering, UML Design, Algorithms, Discrete Mathematics
Supervising thesis of students at M.Sc and Bachelors Level during all these years.
Visiting Lecturer. Different universities in Pakistan. April 1998 till Sep 2000
Main Examiner, course developer, and teacher: Object-Oriented Programming using Java, Programming in C/C++, Visual J++, Data structures.
Teacher Assistant for Embedded Systems 1 course. Mälardalen University, Sweden. Fall 2010, Fall 2011, Fall 2012, Fall 2013
Led weekly labs guiding students through difficult problems, and taking demos.
Involved in developing the course contents specially the Labs.
Teacher Assist. Embedded Systems Project course. Mälardalen University, Sweden. Fall 2010, Fall 2011, Fall 2012, Fall 2013
Provided one-on-one and group tutoring to students to understand the code of a real-time operating system, guiding students through difficult problems and reviewing course material.
Guest Lecture in Parallel Systems course. Mälardalen University, Sweden. Fall 2010, Fall 2011
Guest Lectures on GPU programming using CUDA. It also included the practical demonstration of parallel programming using CUDA.
Thesis courses (7.5 or 15 cr). Mälardalen University, Sweden. Spring 2011, Spring 2013
Implementing Hierarchical Scheduler in FreeRTOS
Implementing Wrappers for FreeRTOS APIs and Hardware Resource Protection
Hierarchical ExSched Implementation for Multicore Platform