Loading...

Teaching Philosophy & Development

Educational philosophy and continuous professional development

I teach and mentor in the broader fields of computing and information sciences, with experience across five universities—including past roles at Umeå University and Uppsala University—and currently serve at the University of Skövde. I also have more than six years of online teaching experience with OpenClassrooms, where I have mentored over 300 graduate students. My teaching philosophy focuses on bridging theory and practice through hands-on, project-based learning. I continuously refine my methods through pedagogical training, reflective practice, and student feedback, prioritizing clarity, adaptability, and real-world relevance to make complex concepts accessible and engaging.

Active Learning

I believe in hands-on, project-based learning that encourages students to apply theoretical concepts to real-world problems, fostering deeper understanding and practical skills.

Collaborative Environment

Creating an inclusive classroom where students feel comfortable to share ideas, ask questions, and learn from each other's diverse perspectives and experiences.

Research Integration

Bringing cutting-edge research into the classroom to expose students to the latest developments and inspire them to contribute to the advancement of knowledge.

Personal Growth

Supporting each student's individual learning journey, recognizing different learning styles, and providing mentorship to help them achieve their full potential.

Pedagogical Courses (Educational Development)

11/2021 — 12/2021

Curious about leadership - for future research group leaders

Uppsala University, Uppsala, Sweden
Leadership
11/2021 — 11/2021

Supervising student presentations in theory and in practice

Uppsala University, Uppsala, Sweden
Supervision
08/2021 — 10/2021

Academic Teacher Training Course 1

Uppsala University, Uppsala, Sweden
Teaching Training
02/2020 — 04/2021

Supervising Doctoral Students, spring 2021

Uppsala University, Uppsala, Sweden
PhD Supervision
04/2020 — 05/2021

Assessment, grading and feedback

Uppsala University, Uppsala, Sweden
Assessment
03/2020 — 05/2021

Supervising Students for Degree Projects

Uppsala University, Uppsala, Sweden
Project Supervision

Courses I Teach

Current and previous teaching portfolio across Data Science, AI, and Computer Science programs

Data Mining

University of Skövde • 7.5 Credits

Course Page

Intro to Data Science

University of Skövde • 15 Credits

Course Page

Object Oriented Programming

University of Skövde • 7.5 Credits

Course Page

Project in Data Science A1F

University of Skövde • 15 Credits

Course Page

Degree Project in IT with Data Science A1E

University of Skövde • 15 Credits

Course Page

Degree Project in IT with Data Science A2E

University of Skövde • 15 Credits

Course Page

Applied Cloud Computing

Uppsala University • 7.5 Credits

Course Page

Data Engineering II

Uppsala University • 7.5 Credits

Course Page

Machine Learning

Umeå University • 7.5 Credits

Course Page

Database Administration (DBA)

Private University of Marrakech • 7.5 Credits

Course Page

Web Development (JS, HTML)

Private University of Marrakech • 7.5 Credits

Course Page

Programming C/C++

Cadi Ayyad University • 7.5 Credits

Course Page

Enterprise Resources Planning (ERP)

IT center

Course Page

Student Supervision

Mentoring the next generation of researchers and practitioners

I am actively involved in master student supervision and examination Each year, I participate in supervising and examining approximately 10 master's students, guiding them through their thesis research in areas such as federated learning, machine learning, data mining, and artificial intelligence. This hands-on mentorship helps students develop both research skills and practical expertise needed for successful careers in data science and AI.