Enseignant:

Pr YENKE /M. SAOUNGOUMI

volume horaire:

60heures / 4 Crédits ; ‘30 h CM/ TD 30 h TP

objectif:

Connaître et comprendre les principes généraux, aussi bien de bas que de haut niveau, des systèmes d'exploitation. Comprendre les relations existantes entre le système d'exploitation et la machine et entre le système d'exploitation et l'usager. Connaître les outils de base pour la programmation parallèle.

contenu:

Expliquer et analyser les différents modules du noyau du système d’exploitation (leurs fonctionnements et mises en œuvre),

Utiliser et/ou adapter les techniques et les services du système d’exploitation pour concevoir des codes plus fiables et plus performants.

Processus et threads 

Threads et communication interprocessus 

Communication interprocessus et Synchronisation de processus 

Synchronisation de processus et interblocage 

Gestion de la mémoire

Révision et contrôle périodique

Cas de Windows

Ordonnancement de processus et ordonnancement temps réel

Systèmes de fichiers et gestion de périphériques


Cours magistral

Travail dirigé et Travaux pratiques 


Enseignant:

Dr DANGE / Dr BATOURE

volume horaire:

45heures / 3 Crédits ; ‘45h CM/ TD 0 h TP

objectif:

Connaître les méthodes d’analyse de l’efficacité des algorithmes. Connaître les stratégies de conception d’algorithmes.

contenu:

Analyse de l'efficacité des algorithmes : approches théorique, empirique et hybride ; analyse asymptotique; analyse en pire cas et en moyenne. Notations asymptotiques. Équations de récurrence. Stratégies de conception d’algorithmes : algorithmes voraces, diviser-pour-régner, programmation dynamique, algorithmes probabilistes, pré conditionnement, transformation du domaine. Analyse combinatoire, permutations, combinaisons, principe du pigeonnier. Exploration de graphes. Éléments de complexité du calcul.

Cours théorique

Contrôle continu

Teste de synthèse


Enseignant:

Dr DAYANG

volume horaire:

45heures / 3 Crédits ; ‘30 h CM/ TD 15 h TP

objectif:

Connaître les principes fondamentaux sous-jacents aux bases de données objets. Connaître les concepts de recherche d'information.

contenu:

Le concept de base de données objet. Le modèle objet. Le standard d’ODMG. Langage de définition: ODL. Langage de requête : OQL et langage de manipulation : OML. Le langage de requête SQL3. Le modèle objet-relationnel. L'objet-relationnel. Conception d'une base de données objet-relationnelle: le niveau conceptuel et navigationnel. Définition des objets. Manipulation des objets. Interrogation des objets. Encapsulation des objets. Optimisation des requêtes objet. Travaux pratiques en base de données objet et objet relationnel avec un SGBD utilisé dans l'industrie.

Cours théorique

Activités pratiques

Contrôle continu

Projet personnel