Java temps réel

Dominique Blouin

Télécom Paris, Institut Polytechnique de Paris
E-mail : dominique.blouin@telecom-paris.fr
Cours : https://inf103.telecom-paris.fr/java-temps-reel/

Licence des droits d'usage

Par le téléchargement ou la consultation de ce document, l'utilisateur accepte la licence d'utilisation qui y est attachée, telle que détaillée dans les dispositions suivantes, et s'engage à la respecter intégralement.

La licence des droits d'usage de ce document confère à l'utilisateur un droit d'usage sur le document consulté ou téléchargé, totalement ou en partie, dans les conditions définies ci-après, et à l'exclusion de toute utilisation commerciale.

Le droit d'usage défini par la licence autorise un usage dans un cadre académique, par un utilisateur donnant des cours dans un établissement d'enseignement secondaire ou supérieur et à l'exclusion expresse des formations commerciales et notamment de formation continue. Ce droit comprend :

Aucune modification du document dans son contenu, sa forme ou sa présentation n'est autorisée.

Les mentions relatives à la source du document et/ou à son auteur doivent être conservées dans leur intégralité.

Le droit d'usage défini par la licence est personnel, non exclusif et non transmissible.

Tout autre usage que ceux prévus par la licence est soumis à autorisation préalable et expresse de l'auteur.

Java temps réel (36 heures)

Heure 0  :  CM  :  Introduction et organisation du cours
Heure 1  :  CM  :  Introduction à la programmation orientée objet
Heure 2  :  CM  :  Types de données, classes, objets et constructeurs
Les prochains TPs ont des corrigés.
Cependant, il vous est demandé de ne pas regarder ceux-ci avant d'avoir fait les TPs correspondant.
Heure 3  :  TP  :  TP Sujet 1  Premier programme "HelloWorld" avec Eclipse et en ligne de commande
TP Sujet 2  Programmer une classe Student
Heure 4  :  CM  :  Visibilité des déclarations, encapsulation des données et portée des déclarations
Heure 5  :  TP  :  TP Sujet 3 Modéliser une promotion d'étudiants
Heure 6  :  CM  :  Programmation des méthodes
Heure 7  :  TP  :  TP Sujet 4 Trier une promotion d'étudiants
Heure 8  :  CM  :  Héritage de classes (partie 1)
Heure 9  :  TP-P  :  TD Projet 5 Modéliser un système de production robotisé (vue structurelle)
A compter du sujet 5, il n'y a plus de corrigés des TPs car ils font partie du projet à rendre en fin de cours.
Heure 10  :  CM  :  Héritage de classes (partie 2)

Java temps réel (36 heures)

Heure 11  :  TP-P  :  TP Projet 5 Modéliser un système de production robotisé (vue structurelle)
Heure 12  :  CM  :  Gestion des exceptions et logging
Heure 13  :  TP-P  :  Sujet 7 Simuler le système de production avec un controleur centralisé
Heure 14  :  CM  :  Entrées-sorties
Heure 15  :  TP-P  :  Sujet 8 Sauvegarder le modèle du système de production et gérer les exceptions
Heure 16  :  CM  :  Interfaces de programmation
Heure 17  :  TP-P  :  Sujet 8 Sauvegarder le modèle du système de production en utilisant une couche d'accès aux données
Heure 18  :  CM  :  Bonnes pratiques de modélisation
Heure 19  :  TP-P  :  Sujet 9 Revue de la modélisation du système de production
Heure 20  :  CM  :  Le design pattern MVC

Java temps réel (36 heures)

Heure 21  :  TP-P  :  Sujet 10 Visualiser la simulation du système de production avec l'interface graphique fournie (partie 1)
Heure 22  :  CM  :  Programmation parallèle
Heure 23  :  TP-P  :  Sujet 11 Visualiser la simulation du système de production avec l'interface graphique fournie (partie 2)
Heure 24  :  CM  :  Concurrence (partie 1)
Heure 25  :  TP-P  :  Sujet 12 Paralléliser la simulation du système de production
Heure 26  :  CM  :  Concurrence (partie 2)
Heure 27  :  TP-P  :  Sujet 13 Gérer la concurrence lors de la simulation du système de production
Heure 28  :  CM  :  Logging
Heure 29  :  TP-P  :  Sujet 14 Gestion du logging pour le système de production
Heure 30  :  TP-P  :  Finalisation du projet

Java temps réel (36 heures)

Heure 31  :  TP-P  :  Finalisation du projet
Heure 32  :  TP-P  :  Finalisation du projet
Heure 33  :  TP-P  :  Finalisation du projet
Heure 34  :  TP-P  :  Finalisation du projet
Heure 35  :  TP-P  :  Finalisation du projet
Heure 36  :  TP-P  :  Finalisation du projet

Java temps réel (36 heures)

Barème  d'évaluation:
Quiz de mi-parcours : 2 pts/20
Contrôle de fin : 10 pts/20
Projet : 8 pts/20