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.
Courses at the University of Skövde
Since 2022.
- 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
Earlier teaching
Uppsala University
- Data Engineering II (7.5 hp)
- Applied Cloud Computing (10 hp)
Umeå University
- Machine Learning (7.5 hp)
Private University of Marrakech
- Database Administration (Oracle 11g)
- Web Development
Cadi Ayyad University
- Programming C/C++
- Advanced Excel
IT & Business Consulting, Casablanca
- Information systems: Odoo development with Python
- Data Science with R and Python
OpenClassrooms (online)
Mentored more than 300 students across five degree paths:
All courses taught
Every course I have taught, newest first, including online mentoring and professional training.
| Course | Institution | Level | Credits | Years | Role |
|---|---|---|---|---|---|
| Data Mining | University of Skövde | Master | 7.5 hp | 2022 – now | Lectures, labs, seminars, mini-projects and examination |
| Data Science | University of Skövde | Master | 15 hp | 2022 – now | Lectures, labs, seminars, mini-projects and examination |
| Project in Data Science A1F | University of Skövde | Master | 15 hp | 2022 – now | Lectures, labs, seminars, mini-projects and examination |
| Degree Project in IT with a focus on Data Science A1E | University of Skövde | Master | 15 hp | 2022 – now | Lectures, labs, seminars, mini-projects and examination |
| Degree Project in IT with a focus on Data Science A2E | University of Skövde | Master | 30 hp | 2022 – now | Lectures, labs, seminars, mini-projects and examination |
| Advanced AI | University of Skövde | Master | 7.5 hp | 2022 – now | – |
| Data Science for PhD Students | University of Skövde | PhD | 7.5 hp | 2022 – now | – |
| Java Programming | University of Skövde | Bachelor | 7.5 hp | 2022 – now | Lectures, labs, seminars, mini-projects and examination |
| Data Engineering II | Uppsala University | Master | 7.5 hp | 2021 – 2022 | Lectures, labs, seminars and mini-projects |
| Applied Cloud Computing | Uppsala University | Master | 10 hp | 2021 – 2022 | Lectures, labs, seminars and mini-projects |
| Machine Learning | Umeå University | Master | 7.5 hp | 2019 – 2020 | Guest lecturer |
| AI Engineer (path) | OpenClassrooms | Online | – | 2018 – 2024 | Mentor and degree project examiner |
| Machine Learning Engineer (path) | OpenClassrooms | Online | – | 2018 – 2024 | Mentor and degree project examiner |
| Data Scientist (path) | OpenClassrooms | Online | – | 2018 – 2024 | Mentor and degree project examiner |
| Python Application Developer (path) | OpenClassrooms | Online | – | 2018 – 2024 | Mentor and degree project examiner |
| Junior Web Developer (path) | OpenClassrooms | Online | – | 2018 – 2024 | Mentor and degree project examiner |
| Database Administration (Oracle 11g) | Private University of Marrakech | Bachelor | – | 2017 – 2018 | Lectures, labs, mini-projects and examination |
| Web Development | Private University of Marrakech | Bachelor | – | 2017 – 2018 | Lectures, labs, mini-projects and examination |
| Information systems: Odoo development with Python | IT & Business Consulting, Casablanca | Professional training | – | 2016 – 2017 | Trainer |
| Data Science with R and Python | IT & Business Consulting, Casablanca | Professional training | – | 2016 – 2017 | Trainer |
| Programming C/C++ | Cadi Ayyad University | Bachelor | – | 2014 – 2017 | Labs and examination |
| Advanced Excel | Cadi Ayyad University | Bachelor | – | 2014 – 2017 | Labs and examination |
Student supervision
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).
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.
Pedagogical training
Higher education courses at Uppsala University, 19.5 ECTS in total.
- Curious about leadership: for future research group leaders1.5 ECTS · 2021
- Supervising student presentations in theory and in practice1.5 ECTS · 2021
- Academic Teacher Training Course 17.5 ECTS · 2021
- Supervising Doctoral Students4.5 ECTS · 2020–2021
- Assessment, grading and feedback1.5 ECTS · 2020–2021
- Supervising Students for Degree Projects3 ECTS · 2020–2021


