Master IT - Génie Informatique

Master Ingénierie et Technologies

Semestre 1

TCM 10 Commande des systèmes

Elément : Génie informatique

Enseignant 2007/2008 :	Patrick TRAU

IPST bureau 103

mail : pat@trau.fr

http://pat.trau.fr

Programme officiel

Description : Rappels de programmation séquentielle. Structuration d'un programme et algorithmes de base. Modélisation des problèmes complexes par les objets (structuration des données, méthodes, surcharges et héritage). Organisation typique des données (listes, arbres, graphes). Introduction à la programmation distribuée (processus et threads, synchronisation et sémaphores).

Compétences : À l'issue de cette formation, les étudiants sauront analyser et concevoir un système informatique. Plus précisément, ils pourront concevoir une architecture informatique logicielle en tenant compte des contraintes liées à l'application industrielle et effectuer la mise en oeuvre à l'aide d'un langage orienté objets.

Pré requis : Les étudiants doivent savoir programmer dans un langage structuré, en particulier, ils doivent savoir gérer des variables scalaires et des tableaux, grâce à des algorithmes utilisant boucles, tests, fonctions et sous-programmes. Le langage connu n'a pas d'importance.

Durées

Cours : 5 séances de 2h
(total 10h)

TD : 5 séances de 2h pour 2 groupes
(total 10h / étudiant)

TP : 3 séances de 4h pour 3 groupes
(total 12h / étudiant)

contrôle : examen pour TOUT le module	(2h, coef 2/3) + TP (coef 1/3)
attention note de TP conservée en seconde session, mais pas d'une année sur l'autre (sauf statuts étudiants salariés, sportifs...)

Programme : découpage envisagé

26/9) Programmation séquentielle

3/10) Structuration du programme / algorithmes simples

17/10) Modélisation objet

31/10) Organisations typiques de données

14/11) Programmation distribuée

Premier cours

Programmation séquentielle

identificateurs, commentaires

entiers, flottants, caractères, pointeurs

programme séquentiel avec E/S

structures de contrôle (boucles, tests)

tableaux

Deuxième cours

Structuration du programme / algorithmes simples

fonctions - arguments

variables locales et globales

récursivité

fonctions sur tableaux, si possible jusqu'à recherches et tris dans un tableau

Troisième cours

Modélisation objet

objets

méthodes, accesseurs

surcharges

héritage

Quatrième cours

récapitulatif objets

Organisations typiques de données

listes

arbres

graphes

cinquième cours

Programmation distribuée

multi-tâche, multi-utilisateur, ordonnancement

processus et threads

synchronisation, signaux et sémaphores

Patrick Trau

2005-10-01T17:32:00