My current courses are related to distributed systems, data mining, operating systems (Linux), and algorithms.

My past courses were about databases (basics, advanced, and NoSQL), programming (Java, C), computer architecture, electronic banking, etc.

## Current courses (2023-2024)

Course materials on AMeTICE.

### Polytech Marseille – Computer Science

Distributed systems (M1 level) (Lectures, tutorials and practical work) from 2017 to now

Introduction to operating systems (Linux) (L3 level) (Tutorials and practical work) from 2023 to now

Algorithms and data structures (L3 level) (Tutorials and practical work) from 2023 to now

Object-oriented programming project (M1 level) (Supervisor)

Project of semester 7 (M1 level) (Supervisor)

Project of semester 8 (M1 level) (Supervisor)

End of studies project (M2 level) (Supervisor)

### AMU Faculty of Science – Master’s degree in Computer Science – Data Science and Engineering (SID)

Intervention in the Data Mining course (M2 level) (Lectures, tutorials and practical work) from 2022 to now

## Past courses

### Polytech Marseille – Computer Science

Databases (L3 level) (Lectures, tutorials and practical work) from 2007 to 2018

Electronic banking (M2 level) (Lectures, tutorials and practical work) from 2007 to 2018

Distributed application development (M1 level) (Lectures, tutorials and practical work) from 2007 to 2011

Computer architecture (L3 level) (Lectures, tutorials and practical work) from 2007 to 2009

Operating systems (L3 level) (Lectures, tutorials and practical work) from 2007 to 2009

Advanced databases (M1 level) (Tutorials and practical work) from 2012 to 2018

Architecture and programming of distributed systems (M1 level) (Tutorials and practical work) from 2011 to 2017

Extraction of knowledge from data (M1 level) (Tutorials and practical work) from 2009 to 2016

Data warehouses (M1 level) (Tutorials and practical work) from 2009 to 2011

Networks (M1 level) (Tutorials and practical work) from 2007 to 2012

### Polytech Marseille – Computer Science – HUGo (Handi yoU Go) work-study training

Distributed applications (M2 level) (Lectures, tutorials and practical work) from 2017 to 2023

Advanced databases and NoSQL (M2 level) (Lectures, tutorials and practical work) from 2019 to 2023

Data mining (M2 level) (Lectures, tutorials and practical work) from 2022 to 2023

Project of semester 9 (M2 level) (Coordinator and supervisor) from 2017 to 2023

Databases (M1 level) (Lectures, tutorials and practical work) from 2017 to 2022

Distributed programming (M1 level) (Lectures, tutorials and practical work) from 2018 to 2022

Developing applications with databases (M1 level) (Lectures, tutorials and practical work) from 2018 to 2022

Algorithms (M1 level) (Lectures, tutorials and practical work) from 2016 to 2018

Introduction to operating systems (Linux) (M1 level) (Lectures, tutorials and practical work) from 2016 to 2017

### Polytech Marseille – Biomedical engineering

Databases (M1 level) (Lectures, tutorials and practical work) from 2010 à 2017 and from 2019 to 2021

### Polytech Marseille – Materials

Introduction to Databases (L3 level) (Lectures, tutorials and practical work) from 2014 to 2016

### Polytech Marseille – Polytech engineering school course (PeiP)

Transversal engineering (L2 level) (Practical work) from 2013 to 2017

### AMU Faculty of Science – Master’s degree in Information Science and Systems (SIS)

Intervention in the Logical and Algorithmic Foundations course (M2 level) (Lecture) from 2015 to 2018

## Older courses

### ENSICAEN (Engineering School of Caen) – Computer Science (from 2003 to 2005)

Introduction to C programming (L3 level) (Tutorials and practical work)

Algorithms and complexity (M1 level) (Tutorials and practical work)

Website development (L3 level) (Practical work)

JAVA Technologies (M1 level) (Practical work)

Operating systems and networks (M1 level) (Practical work)

Electronic banking transactions (M2 level) (Practical work)

Microcircuit cards (M2 level) (Practical work)

### Institute of Technology (University of Caen Normandy) – Computer Science (from 2002 to 2003)

Algorithms and programming (L1 level) (Practical work)