-cycle-master-majeure-int-num_0

Page 1

ÉCOLE D’INGÉNIEUR DES

TECHNOLOGIES ET

DE

DE

LA

L ’ I N F O R M A T I O N

COMMUNICATION

Programme scientifique Majeure INTELLIGENCE NUMERIQUE Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique

Langage Java

Ce langage intègre tout ce que l’on sait faire de mieux en matière de langage de programmation. Java est un langage orienté objet : la brique de base du programme est donc l’objet, instance d’une classe. La gestion de la mémoire n’est plus à la charge du programmeur. La syntaxe ainsi que quelques points de sémantique sont inspirés de C++ et donc, par conséquent, de C. Java est distribué, robuste et sûr. Code

Crédits ECTS

CM

ST 201

3

8

TD

TP

CP

12

TAI

Etudes/projet

25

23

Programme : Structure d’un programme Java – Lles fonctionnalités objet du langage – Syntaxe, contrôle de flux – Définition des classes – Développement d’interfaces – Entrées/sorties et bases de données

Java 3D / Java FX Grâce au développement d’internet et du web 2.0, les applications sont de plus en plus hébergées sur des serveurs distants et sont vues par l’utilisateur comme des services web utilisables depuis des clients légers de type navigateur web. Cependant, ce type d’architectures impose des contraintes fortes sur la conception et le temps de réponse des applications ainsi accessibles. Ce constat est également valable pour les applications 3D et de réalité virtuelle. Une approche pratique de ces problématiques est réalisée en utilisant les outils JavaFX et Java3D. Code

Crédits ECTS

CM

ST 203

2

10

TD

TP

CP

TAI

Etudes/projet

12

14

Programme : Introduction à la programmation Web : Contraintes – Requêtes et réponses – Applications et applet. – Rich Internet Application (RIA) avec JavaFX – Applets 3D interactives avec VRML et Java3D

Java temps réel Le langage JAVA est présent dans des domaines aussi divers que les systèmes embarqués, les cartes à puce et les serveurs d’applications. Les raisons du développement rapide de ce langage sont notamment dues à l’introduction d’API (bibliothèque de fonctions) spécialisées. Ces API rendent certains domaines réputés difficiles plus abordables, comme par exemple, les bases de données, la programmation réseau ou la programmation graphique. Dans ce contexte, une API temps-réel pour Java a vu le jour. Plusieurs machines virtuelles fournissent aujourd’hui une implantation partielle de cette API. Au cours de cet enseignement, les étudiants étudieront les contraintes des applications temps réel ainsi que les spécifications Java temps-réel. Code

Crédits ECTS

CM

ST 204

2.5

8

TD

TP 22

CP

TAI

Etudes/projet

6

18

Programme : Plate-formes de référence – Temps et timers – Modèles et caractéristiques des tâches temps réel – Modèles d’ordonnancement et analyse de faisabilité – Communication et algorithmes de synchronisation – Gestion de la mémoire et influence sur les tâches temps réel

Programme cycle master

1


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
-cycle-master-majeure-int-num_0 by EFREI - Issuu