Enseignant:

Pr. YENKE/ Dr. BATOURE

volume horaire:

60 heures / 4Crédits ; 60 h CM/TD

objectif:

Principaux concepts de la résolution de problèmes par programmation structurée. Structures algorithmiques : instruction (affectation, entrée-sortie), séquence, sélection/choix, répétition/boucle. 

contenu:

Spécification d'un problème, décomposition fonctionnelle, notion d'état, précondition, postcondition, invariant de boucle. Construction d'algorithmes corrects par rapport à leur spécification, structurés, lisibles et bien documentés, selon une méthode rigoureuse. Structures de contrôle. Types de données simples. Fonctions et procédures. Apprentissage des éléments d'un langage de programmation (C) nécessaires au codage des algorithmes. Syntaxe et sémantique. Travaux pratiques en laboratoire.

Principaux concepts de la résolution de problèmes par programmation structurée. Structures algorithmiques : instruction (affectation, entrée-sortie), séquence, sélection/choix, répétition/boucle. Spécification d'un problème, décomposition fonctionnelle, notion d'état, pré condition, post condition, invariant de boucle. Construction d'algorithmes corrects par rapport à leur spécification, structurés, lisibles et bien documentés, selon une méthode rigoureuse. Structures de contrôle. Types de données simples. Fonctions et procédures. Apprentissage des éléments d'un langage de programmation (C) nécessaires au codage des algorithmes. Syntaxe et sémantique. Travaux pratiques en laboratoire.


Enseignant:

M. KANI

volume horaire:

60 heures / 4Crédits ; 60 h TP

objectif:

Connaître et comprendre les principes généraux des systèmes d'exploitation. Comprendre les relations existant entre le système d'exploitation et la machine, le système d'exploitation et l'usager

contenu:

Structure et exigences d'un système d'exploitation. Notion de processus et de tâches. Gestion des entrées-sorties, de la mémoire et des fichiers. Sécurité dans un système d'exploitation. Interface avec le système. Études de cas : DOS, Windows, Unix. Gestion et configuration d'un système d'exploitation. Installation d'un nouveau périphérique. Association avec un réseau.