Teaching

Object-oriented programming (OOP), Licence Pro., S6 (44 hours)

Teacher researcher, Université sultan moulay slimane (USMS), Computer sciences, 2020

L’objectif de ce cours et d’apprendre à l’étudiant les principes, les techniques et les avantages de la programmation basée sur les objets. La terminologie et la technologie de l’objet seront ainsi maîtrisées à travers ce cours qui passe par une étude sur les langages orientés objet et particulièrement java. Read more

Web Dynamique (PHP 5, MYSQL), Licence fondamentale, SMI, S6 (50 hours)

Teacher researcher, Université sultan moulay slimane (USMS), Computer sciences, 2018

PHP et MySQL sont deux des technologies open source les plus populaires à émerger au cours de la dernière décennie. PHP est un langage puissant pour écrire des applications Web côté serveur. MySQL est la base de données open source la plus populaire au monde. L’objectif de ce cours est d’apprendre à l’étudiant, à réaliser des Sites Web dynamiques à base de PHP et MySQL. Read more

03/2014 – 01/2015, Formation continue, Master

Enseignant vacataire, Faculté des sciences et techniques, Computer sciences, 2014

Depuis 03/2014, je donne des cours d’informatique, pour le master II, en formation continue. Cette formation nécessite de s’adapter au niveau de ces étudiants atypiques qui sont souvent très motivés et ont une grande culture générale. Read more

Unified Modeling Language (UML), Licence Pro., S6 (40 hours)

Teacher researcher, Université sultan moulay slimane (USMS), Computer sciences, 2013

Pour tout projet informatique d’envergure, il est aujourd’hui indispensable d’opter pour une réalisation orientée objet et de modéliser les besoins et les solutions informatiques envisagées à l’aide d’un langage commun bien adapté au raisonnement objet et indépendant du langage de programmation. Le langage UML est désormais incontournable et représente le seul moyen pour atteindre ces objectifs. L’objectif de ce cours et de donner à l’étudiant une formation UML complète basées sur plusieurs études de cas permettant à celui-ci de mener correctement une démarche d’analyse et de conception pour de grands projets informatiques. Read more

03/2012 – 01/2019, Management de projets, Cycle Ingénieur

Enseignant Vacataire, Sup’Management, Computer sciences, 2012

Avec le développement des technologies de l’information et de la communication qui s’accélère, les besoins croissants et toujours plus exigeants des utilisateurs et un contexte économique en constante évolution, les projets informatiques deviennent de plus en plus complexes. En cela, la gestion de projet informatique devient un point délicat à aborder pour toute entreprise ; leur maîtrise et leur réussite sont essentielles, indépendamment de la taille ou du type de projet. Ces cours de la gestion de projets proposent des méthodologies et outils à adopter pour mener à bien un projet de qualité tout en répondant aux exigences légitimes de qualité fonctionnelle, de qualité technique, de délais et de coûts. Read more