Teaching activities

ENSA-Kenitra (2015 - 2023)

Course & Labs: Foundations of Artificial Intelligence, Intelligent Agents, Solving Problems by Searching, Beyond Classical Search, Expert Systems, Neural Networks, 

ENSA-Kenitra (2013 - 2023)

Course & Labs : Complexity of algorithms, Lists, Stacks, Queues, Binary Search Trees, Undirected Graphs, Directed Graphs, Graph Algorithms, ...

ENSA-Kenitra (2016 - 2023)

Course & Labs: Ruby on Rails

Projects: Listing website, e-learning website

Université Mohammed V-Agdal Rabat, Master 2 Informatique et Télécommunications (2015 - 2016)

Course & Labs: Map-Reduce, NoSQL, Complexity of Index Creation and Ranking, Searching Data, Language and Information, Machine Learning, Sentiment Analysis, Prediction Applications, Social Network Analysis, Big Data Technologies, ...

Université de Nice Sophia Antipolis, Licence 2 Informatique (2011 - 2010)

Labs : basics, array, pointer, memory allocation,function Arguments, structures, file I/O, ...

Projects : Poker game

Université Mohammed V-Agdal Rabat, Master 2 Informatique et Télécommunications (2009 - 2011)

Course: From OOP to COP, Theory of Components : Concepts and Definitions, Component Models and Technology (JavaBeans, EJB Components, CORBA, OSGi, …)

Student Presentations : Oracle Enterprise Service Bus, IBM SOA Foundation, SCA, …