Unités d'enseignement
Description des unités d'enseignement de la deuxième année.
Troisième semestre
Organisation
Le troisième semestre comprend 3 unités obligatoires: IHM, Génie Logiciel à Objets 2 et Objets Distribués. Bien que indépendantes, ces unités sont complémentaires et développement un même projet pendant les séances de TP. Ce projet permet aux étudiants de mieux comprendre la liaison entre les enseignements et de participer à un projet de plus grande envergure et donc plus réaliste. Ces unités donnent des principes et des outils pour concevoir des logiciels. La conception dans le cadre de systèmes informatiques répartis, en particulier sur Internet, est aujourd’hui incontournable dans les entreprises. Une quatrième unité obligatoire, Insertion Professionnelle, permet aux étudiants de se familiariser à la fois avec des problématiques industrielles et de recherche.
Le semestre est complété par 6 unités optionnelles, dont au moins 3 devront être suivies par chaque élève. Certains modules sont proposés dans le même créneaux et ne peuvent pas être suivis par un même étudiant.
| Parcours |
Heures | ECTS |
|||
|---|---|---|---|---|---|
| Architectures distribuées | Génie logiciel | Multimédia | |||
| Obl. 1 | Génie logiciel à objets II | 48 |
5 | ||
| Obl. 2 | Objets distribués | 48 | 5 | ||
| Obl. 3 | IHM | 48 | 5 | ||
| Obl. 4 | Insertion professionnelle |
60 | 3 | ||
| Opt. 1 | Services |
52 | 4 | ||
| Opt. 2 | Distribution de données | Langage naturel: spécificité, méthodes et algorithmiques |
48 |
4 | |
| Opt. 3 | Développement de logiciel par aspects | Systèmes multimédia | 48 | 4 | |
| Opt. 4 | Composants et architectures logicielles |
48 |
4 |
||
TP commun
Les trois unités du tronc commun (Génie logiciel, IHM et Objets distribués) partagent un même projet, réalisé pendant les séances de TP.
Ce projet comprend l'analyse, la conception des composants et l'implémentation d'une application. L'architecture de cette application est distribuée : ses différents composants communiquent entre-eux par différents moyens (Corba, Java RMI). Les données des données sont stockées dans différents SGBD relationnels : Oracle pour le serveur, Sqlite ou Hsqldb pour les clients.
La persistance des objets est assurée par une couche de persistance (EJB 3 ou Hibernate).
L'interface graphique des clients est réalisée dans un des outils vu en cours d'IHM (QT, Swing, Swt) et doit respecter les notions d'ergonomie vues dans ce même cours.
Quatrième semestre
Organisation
Le quatrième et dernier semestre comprend 2 unités professionnelles, Gestion de Projets et le Projet de Fin d'études et 6 unités optionnelles, dont deux devront être suivies par chaque étudiant. Le semestre est complété par un stage de cinq mois minimum.
| Parcours | Heures | ECTS | |||
|---|---|---|---|---|---|
| Architectures distribuées | Génie logiciel | Multimédia | |||
| Obl. 1 | Gestion de projets | 24 | 2 | ||
| Obl. 2 | Projet de fin d'études | 30 | 5 | ||
| Obl. 3 | Stage | 15 | |||
| Opt. 1 | Architectures distribuées | Ingénierie de modèles |
Conception par ordinateur - sons et images |
48 | 4 |
| Opt. 2 | Gestion de données distribuées à grande échelle |
Construction formelle de logiciels |
Image | 48 |
4 |

