Teaching

Teaching and supervision

Master's and bachelor's courses in data science, machine learning and programming across five universities, degree-project supervision, and six years of online mentoring.

Current

Courses at the University of Skövde

Since 2022.

CourseLevel · Credits
  • Data MiningMaster · 7.5 hp
  • Data ScienceMaster · 15 hp
  • Project in Data Science A1FMaster · 15 hp
  • Degree Project in IT with a focus on Data Science A1EMaster · 15 hp
  • Degree Project in IT with a focus on Data Science A2EMaster · 30 hp
  • Java ProgrammingBachelor · 7.5 hp
  • Advanced AIMaster · 7.5 hp
  • Data Science for PhD StudentsPhD · 7.5 hp
Responsible for lectures, labs, seminars, mini-projects and examination.
Earlier

Earlier teaching

Overview

All courses taught

Every course I have taught, newest first, including online mentoring and professional training.

CourseInstitutionLevelCreditsYearsRole
Data MiningUniversity of SkövdeMaster7.5 hp2022 – nowLectures, labs, seminars, mini-projects and examination
Data ScienceUniversity of SkövdeMaster15 hp2022 – nowLectures, labs, seminars, mini-projects and examination
Project in Data Science A1FUniversity of SkövdeMaster15 hp2022 – nowLectures, labs, seminars, mini-projects and examination
Degree Project in IT with a focus on Data Science A1EUniversity of SkövdeMaster15 hp2022 – nowLectures, labs, seminars, mini-projects and examination
Degree Project in IT with a focus on Data Science A2EUniversity of SkövdeMaster30 hp2022 – nowLectures, labs, seminars, mini-projects and examination
Advanced AIUniversity of SkövdeMaster7.5 hp2022 – now–
Data Science for PhD StudentsUniversity of SkövdePhD7.5 hp2022 – now–
Java ProgrammingUniversity of SkövdeBachelor7.5 hp2022 – nowLectures, labs, seminars, mini-projects and examination
Data Engineering IIUppsala UniversityMaster7.5 hp2021 – 2022Lectures, labs, seminars and mini-projects
Applied Cloud ComputingUppsala UniversityMaster10 hp2021 – 2022Lectures, labs, seminars and mini-projects
Machine LearningUmeå UniversityMaster7.5 hp2019 – 2020Guest lecturer
AI Engineer (path)OpenClassroomsOnline–2018 – 2024Mentor and degree project examiner
Machine Learning Engineer (path)OpenClassroomsOnline–2018 – 2024Mentor and degree project examiner
Data Scientist (path)OpenClassroomsOnline–2018 – 2024Mentor and degree project examiner
Python Application Developer (path)OpenClassroomsOnline–2018 – 2024Mentor and degree project examiner
Junior Web Developer (path)OpenClassroomsOnline–2018 – 2024Mentor and degree project examiner
Database Administration (Oracle 11g)Private University of MarrakechBachelor–2017 – 2018Lectures, labs, mini-projects and examination
Web DevelopmentPrivate University of MarrakechBachelor–2017 – 2018Lectures, labs, mini-projects and examination
Information systems: Odoo development with PythonIT & Business Consulting, CasablancaProfessional training–2016 – 2017Trainer
Data Science with R and PythonIT & Business Consulting, CasablancaProfessional training–2016 – 2017Trainer
Programming C/C++Cadi Ayyad UniversityBachelor–2014 – 2017Labs and examination
Advanced ExcelCadi Ayyad UniversityBachelor–2014 – 2017Labs and examination
Supervision

Student supervision

Open thesis topics

Master's theses

More than 50 master's theses supervised in federated learning, machine learning, data mining and AI, several of which led to publications.

PhD students

3 current doctoral students in Sweden and Morocco, and external examiner for a PhD at the University of Gävle (2024).

Approach

Teaching approach

My teaching connects theory and practice through hands-on, project-based learning. I keep refining my methods through pedagogical training, reflection and student feedback, with a focus on clarity, adaptability and real-world relevance.

Active learning

Project-based work where students apply theory to real problems.

Collaborative classroom

An inclusive space where students share ideas, ask questions and learn from each other.

Research in teaching

Bringing current research into the classroom.

Personal growth

Supporting each student's learning path through mentorship.

Development

Pedagogical training

Higher education courses at Uppsala University, 19.5 ECTS in total.

open↑↓ move