3ème année - ingénieur généraliste - printemps 2017/2018uvf2r530-internet des objets...

56
3ème année - Ingénieur généraliste - Printemps 2017/2018 2017/2018 Année scolaire MTS FCO HDO ELU Domaine Mathématiques et traitement du signal Domaine Domaine commun aux filières 3A Domaine Activités Hors-Domaines Domaine Famille des UV Electives UV2 MAJ MTS-Applications en traitement du signal UVF2BP01-Projets autour de l'informatique et des r... UVF2B002-Harmonisation Mastères TW3S-ISIC-IADBA UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes de Markov et applications UV ELU 520-Introduction au développement Android UV ELU 525-Exploration du Web : fondements, techni... UV ELU 526-Front-ends RF pour applications sans fi... UV ELU 527-Introduction aux Réseaux Optiques / Int... UV ELU 605-Ecologie du logiciel UV ELU 615-Cybersécurité Ronan FABLET André THÉPAUT Eric COUSIN Laurent TOUTAIN Patrick MEYER Vincent GRIPON Sandrine VATON Maria Teresa SEGARRA MONTESINOS Jean-Marie GILLIOT Alain PEDEN Michel MORVAN Nicolas JULLIEN Yvon KERMARREC 8 6 0 6 6 4 4 4 4 4 4 4 MTS 214 P MTS 423 P MTS 433 P MTS 435 P MTS 443 P MTS 445 P F2BP01A F2B002A F2B002B F2B002C F2B002D F2B002E F2R531 F2R532 F2R533 F2R534 F2R535 F3B502A INT575 ELU518 ELU520 ELU525 ELU526 ELU527 ELU605 ELU615 Communications numériques Codage de l'information Pratique des signaux aléatoires et communications numériques Analyse et optimisation Technologies du multimédia Modélisation et simulation stochastique Projet filière Systèmes Logiciels et Réseaux Programmation en langage C Ingénierie, modélisation et programmation objet Introduction aux systèmes et réseaux Bases de données relationnelles Informatique Eléments de programmation pour Arduino Systèmes d¿exploitations pour l¿Internet ambiant Les protocoles de l'Internet des Objets Services avancés pour l'Internet des Objets Applications et usages du M2M Aide à la décision MOOC PyRat - relecture et commentaires Chaînes de Markov et applications Développement Android Exploration du Web : fondements, techniques et usages Front-ends RF pour applications sans fil Introduction aux Réseaux Optiques / Introduction to Optical Networks Écologie du logiciel. Modèles économiques, droit du logiciel, contribution au logiciel libre Cybersécurité Sébastien HOUCKE Raphaël LE BIDAN Didier GUERIOT Dominique PASTOR Grégoire MERCIER Thierry CHONAVEL André THÉPAUT André THÉPAUT Jean-Christophe BACH Christophe LOHR Laurent BRISSON Eric COUSIN Laurent TOUTAIN Bruno STEVANT Laurent TOUTAIN Ahmed BOUABDALLAH Laurent TOUTAIN Patrick MEYER Vincent GRIPON Sandrine VATON Maria Teresa SEGARRA MONTESINOS Jean-Marie GILLIOT Alain PEDEN Michel MORVAN Nicolas JULLIEN Yvon KERMARREC 21h 21h 21h 21h 21h 21h 120h 27h 45h 18h 27h 27h 12h 12h 15h 18h 12h 63h 42h 42h 42h 42h 42h 42h 42h crédits crédits crédits crédits crédits crédits crédits crédits crédits crédits crédits crédits crédits Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: Fiche n°: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Données du 06/07/20

Upload: others

Post on 25-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

3ème année - Ingénieur généraliste - Printemps 2017/2018

2017/2018Année scolaire

MTS

FCO

HDO

ELU

Domaine Mathématiques et traitement du signal

Domaine Domaine commun aux filières 3A

Domaine Activités Hors-Domaines

Domaine Famille des UV Electives

UV2 MAJ MTS-Applications en traitement du signal

UVF2BP01-Projets autour de l'informatique et des r...

UVF2B002-Harmonisation Mastères TW3S-ISIC-IADBA

UVF2R530-Internet des Objets

UVF3B502-Aide à la décision

UVINT575-MOOC PyRat - relecture et commentaires

UV ELU 518-Chaînes de Markov et applications

UV ELU 520-Introduction au développement Android

UV ELU 525-Exploration du Web : fondements, techni...

UV ELU 526-Front-ends RF pour applications sans fi...

UV ELU 527-Introduction aux Réseaux Optiques / Int...

UV ELU 605-Ecologie du logiciel

UV ELU 615-Cybersécurité

Ronan FABLET

André THÉPAUT

Eric COUSIN

Laurent TOUTAIN

Patrick MEYER

Vincent GRIPON

Sandrine VATON

Maria Teresa SEGARRA MONTESINOS

Jean-Marie GILLIOT

Alain PEDEN

Michel MORVAN

Nicolas JULLIEN

Yvon KERMARREC

8

6

0

6

6

4

4

4

4

4

4

4

MTS 214 PMTS 423 PMTS 433 PMTS 435 PMTS 443 PMTS 445 P

F2BP01A

F2B002AF2B002BF2B002CF2B002DF2B002E

F2R531F2R532F2R533F2R534F2R535

F3B502A

INT575

ELU518

ELU520

ELU525

ELU526

ELU527

ELU605

ELU615

Communications numériques Codage de l'information Pratique des signaux aléatoires et communications numériques Analyse et optimisation Technologies du multimédia Modélisation et simulation stochastique

Projet filière Systèmes Logiciels et Réseaux

Programmation en langage C Ingénierie, modélisation et programmation objet Introduction aux systèmes et réseaux Bases de données relationnelles Informatique

Eléments de programmation pour Arduino Systèmes d¿exploitations pour l¿Internet ambiant Les protocoles de l'Internet des Objets Services avancés pour l'Internet des Objets Applications et usages du M2M

Aide à la décision

MOOC PyRat - relecture et commentaires

Chaînes de Markov et applications

Développement Android

Exploration du Web : fondements, techniques et usages

Front-ends RF pour applications sans fil

Introduction aux Réseaux Optiques / Introduction to Optical Networks

Écologie du logiciel. Modèles économiques, droit du logiciel, contribution au logiciel libre

Cybersécurité

Sébastien HOUCKE Raphaël LE BIDAN Didier GUERIOT Dominique PASTOR Grégoire MERCIER Thierry CHONAVEL

André THÉPAUT

André THÉPAUT Jean-Christophe BACH Christophe LOHR Laurent BRISSON Eric COUSIN

Laurent TOUTAIN Bruno STEVANT Laurent TOUTAIN Ahmed BOUABDALLAH Laurent TOUTAIN

Patrick MEYER

Vincent GRIPON

Sandrine VATON

Maria Teresa SEGARRA MONTESINOS

Jean-Marie GILLIOT

Alain PEDEN

Michel MORVAN

Nicolas JULLIEN

Yvon KERMARREC

21h

21h

21h

21h

21h

21h

120h

27h

45h

18h

27h

27h

12h

12h

15h

18h

12h

63h

42h

42h

42h

42h

42h

42h

42h

crédits

crédits

crédits

crédits

crédits

crédits

crédits

crédits

crédits

crédits

crédits

crédits

crédits

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

Données du 06/07/20

Page 2: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

DomaineMathématiquesettraitementdusignal

Page 3: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Domaine Mathématiques et traitement du signal

UV2 MAJ MTS-Applications en traitement du signalRonan FABLETResponsable:

PrésentationDe nos jours, toutes les transmissions d'informations se font par le biais de signaux numériques. Les deux premiers modules de cette UV ; MTS 411 et MTS 423 ; sont obligatoires et visent à donner aux élèves un certain nombre de bases nécessaires à la compréhension, l¿analyse et la qualification de lacouche physique des systèmes de transmission numérique. Les étudiants sont censés posséder les bases en probabilités (TC 101B) et théorie des signaux (MTS 302- 303). Les trois fonctions de base d¿une chaîne de transmission seront détaillées dans ces modules à savoir : ¿ les techniques de modulation/démodulation linéaire dans MTS 411. Souhaitant limiter les prérequis pour cette première approche du domaine, la théorie de la détection n¿y est pas abordée et on considère que les structures de réceptions utilisées sont les meilleures possibles sans en prouver l¿optimalité. ¿ le codage de l¿information ou codage de source et le codage correcteur d¿erreur ou codage de canal. MTS 423 donne les notions de base de la théorie de l¿information avant de proposer les principes classiques de codage de l¿information sous la contrainte de minimisation de la quantité d¿éléments binaires utile ; codage à débit réduit. Vient ensuite une présentation des codes en blocs et convolutifs avec toujours à l¿esprit le compromis nécessaire débit-distorsion. Dans la seconde partie de l'UV, les étudiants ont le choix entre deux parcours : ¿ le parcours MTS 433 + MTS 443 : ce parcours va permettre à l¿étudiant d¿illustrer par des travaux pratiques ; 86% du volume horaire programmé; sous Matlab les notions de traitement du signal vues en MTS 303, la chaine de communication numérique décrite en MTS 411 et le codage étudié en MTS423. ¿ le parcours MTS 435 + MTS 445 : ce parcours ; à partir de cours, d¿exercices et de travaux pratiques ; se propose de compléter la formation des élèves en leur apportant un certain nombre de notions dans le domaine de l¿ingénierie mathématique telles que l¿analyse numérique, l¿optimisationavec et sans contrainte, la simulation des phénomènes aléatoires et la théorie des jeux.

Conditions d'accèsMTS Majeure UV1

Modules de l'UVMTS 214 PMTS 423 PMTS 433 PMTS 435 PMTS 443 PMTS 445 P

Communications numériques Codage de l'information Pratique des signaux aléatoires et communications numériques Analyse et optimisation Technologies du multimédia Modélisation et simulation stochastique

Sébastien HOUCKE Raphaël LE BIDAN Didier GUERIOT Dominique PASTOR Grégoire MERCIER Thierry CHONAVEL

21h

21h

21h

21h

21h

21h

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

1

2

3

4

5

6

Page 4: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Être capable d'analyser le fonctionnement d'une chaîne de transmission d'une information numérique, - Être capable d'évaluer les performances d'un récepteur en terme de probabilité d'erreur

Pré-requisBases en traitement numérique du signal (MTS 301) Processus aléatoires (MTS 302) Traitement du signal (C1-C2 de MTS 303)

Volume horaire : 21h

Contenu détailléC1-PC1 : Présentation des principales fonctions d'une chaîne de transmission d'une information numérique. Transmission en bande de base et codes en ligne. C2-PC2 : Transmission sur un canal perturbé par un bruit additif blanc gaussien (BABG) et à bande passante dite "illimitée": structure et performances du récepteur optimal. CC1 : Récepteur en bande de base C3-PC3 : Transmission sur onde porteuse, modulations/démodulations numériques. CC2 : Transmission sur onde porteuse. C5-C6 : Transmission sur canal BABG à bande passante dite "limitée" (phénomène Interférence Entre Symbole). CC3 : Critères de Nyquist.

Travaux personnels encadrésPour les CC les étudiants seront divisés en groupes de 3 en moyenne. La constitution des groupes sefera par tirage au sort. Chaque groupe travaillera de façon indépendante. L'ensemble des groupes sera encadré par un enseignant. Chaque groupe devra rédiger sa correction de l'exercice et le remettre à l'enseignant en fin de séance. Une note sera attribuée à chaque groupe en fonction du travail fourni et du compte-rendu.

Un questionnaire à choix multiple, QCM, individuel sera fait au début de chaque séance de CC

Organisation

La transmission de l'information (parole, son, image,...) est à l'heure actuelle mise en oeuvre en utilisant des techniques numériques. Ces techniques, robustes vis à vis des perturbations introduites tant par le milieu de transmission que par les dispositifs de réception, permettent une gestion efficace des plans de fréquences. Ce module a pour objet de présenter et d'étudier les différentes fonctions de traitement de l'information d'une chaîne de transmission numérique. On examinera plus particulièrement les fonctions de modulation, de filtrage et de démodulation. On donnera notamment la structure du récepteur optimal sur canal gaussien et on évaluera ses performances en terme de probabilité d'erreur.

Module MTS 214 P Communications numériques:

Responsable: Sébastien HOUCKE

Dernière mise à jour le: 15/11/17

Fiche n°: 1

Evaluation

Contrôle continu : 3 CC - les QCM et compte rendu de chaque CC interviennent avec un poids identique (50%) dans la note de chaque CC.

Contrôle semestriel

Page 5: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Remarques

Prévoir une salle avec vidéo-projecteur pour les cours. Eviter les amphis. Programmer tous les groupes en parallèle pour les CCs dans des salles classiques (non TP informatique).Eviter de programmer 6H00 dans la même journée.

Supports pédagogiquesDocument Télécom Bretagne :

[1] Copie des transparents de cours

[2] Polycopié "Transmissions sur onde porteuse" sous moodle

Lectures recommandées[1] "Eléments de théorie du signal : les signaux aléatoires", Maurice Charbit, Collection Pédagogie destélécommunications, Ellipses (1990) [2] "Communications numériques : introduction ", Alain Glavieux & Michel Joindot, Collection Pédagogie des télécommunications, Masson (1996)

Activités programmées

C1 (C)

PC1 (PC)

C2 (PC)

PC2 (PC)

CC1 (TPE)

C3 (C)

PC3 (PC)

CC2 (TPE)

C4 (C)

C5 (C)

CC3 (TPE)

C.Laot

C.Laot

C.Laot

C.Laot

C.Laot

C.Laot

C.Laot

C.Laot

C.Laot

C.Laot

C.Laot

1h30

1h30

1h30

1h30

3h

1h30

1h30

3h

1h30

1h30

3h

Page 6: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Acquérir les notions de base en théorie de l'information, codage de source et codage de canal, - Comprendre la gestion de la redondance sur l'ensemble d'une chaîne de traitement numérique, - Connaître les principaux schémas de codage de source et codage canal, ainsi que les décodeursassociés

Pré-requisConnaissances de base en communications numériques (MTS 411).

Volume horaire : 21h

Contenu détailléC1 : Théorie de l'information Mesure quantitative de l'information. Notions d'entropie et d'information mutuelle moyenne. Propriétésde ces grandeurs. C2 : Introduction au codage de source Théorème fondamental du codage de source. Codage de source sans pertes. Etude de quelques algorithmes de compression (codage de Huffman, codage arithmétique). PC1 : Applications de la théorie de l'information. C3-C4 : Codage de source avec perte Quantification scalaire, quantification vectorielle. C5 : Compromis débit-distorsion. PC2 : Compression de source C6 : Introduction au codage de canal Modèles de canaux. Capacité d'un canal de transmission. Principe du codage de canal. Théorème du codage de canal. C7-C8 : Codes en blocs linéaires et codes cycliques

La plupart des systèmes de traitement numérique de l'information (télécommunications radiomobiles, stockage de l'information sur support optique ou magnétique, diffusion vidéo, ...) font appel à une, voire plusieurs formes de codage de l'information. Au sens le plus large, coder l'information signifie changer la représentation des données. Ici, nous nous intéressons plus particulièrement à deux formes essentielles de codage, agissant sur la redondance du message. La première forme, appelée codage de source, vise à éliminer toute information superflue (redondante) dans le but de générer une représentation parcimonieuse du message. C'est le principe de la compression de données. A l'inverse, la seconde forme de codage, appelée codage de canal, introduit une forme de redondance contrôlée dans le message afin d'accroître sa robustesse face aux erreurs rencontrées sur un canal bruité. On parle alors de codage correcteur d'erreurs. Ce module introduit les notions de bases du codage de source et du codage de canal. Il s'organise dela manière suivante. Dans une première partie introductive, nous rappelons les principaux résultats obtenus par la théorie de l'information. Cette théorie, introduite par Claude Shannon en 1948, établit notamment les limites du possible en matière de codage de source et codage de canal. La deuxième partie du module est consacrée au codage de source. Les principaux algorithmes de compression, avec ou sans perte d'information, y sont abordés. La troisième partie est consacrée au codage de canal. Elle présente lesdifférentes familles de codes correcteurs d'erreurs que l'on peut rencontrer en pratique, les algorithmes de décodage associés, ainsi que les performances de ces codes sur différents types de canaux de transmission.

Module MTS 423 P Codage de l'information:

Responsable: Raphaël LE BIDAN

Dernière mise à jour le: 16/05/18

Fiche n°: 2

Ramesh PYNDIAH

Page 7: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Représentation matricielle. Détection d'erreurs. Décodage et pouvoir de correction. Performances théoriques et gain de codage. Représentation polynomiale des codes cycliques. Circuit d'encodage et de détection d'erreurs. PC3 : Codes en blocs C9-C10 : Les codes convolutifs Principe. Encodage. Représentation en treillis. Décodage par l'algorithme de Viterbi. Performances théoriques et gain de codage. Codes poinçonnés. PC4 : Codes convolutifs

Organisation

Remarques

Pour faciliter la programmation des PC, nous avons proposé au moins 4 enseignants à chaque fois.

Supports pédagogiquesDocuments Télécom Bretagne : [1] Copie des transparents de cours

[2] Polycopié "Techniques de codage de source"

[3] Polycopié "Introduction à la théorie de l'information et au codage de canal"

Lectures recommandées[1] "Théorie de l'information: application aux techniques de communication", G. Battail, Masson, 1997 [2] "Théorie de l'information et du codage", O. Rioul, Hermès, 2007 [3] "Digital communications", J. G. Proakis, 4th edition, McGraw-Hill, 2000. [4] "Error-control techniques for digital communications", A. M. Michelson and A. H. Levesque, Wiley,

Activités programmées

C1 (C)

C2 (C)

PC1 (PC)

C3 (C)

C4 (C)

C5 (C)

PC2 (C)

C6 (C)

C7 (C)

C8 (C)

PC3 (PC)

C9 (C)

C10 (C)

PC4 (PC)

G.Mercier

G.Mercier

G.Coatrieux G.Madec G.Mercier J.Montagner

G.Mercier

G.Mercier

G.Mercier

G.Coatrieux G.Madec G.Mercier J.Montagner

R.Le Bidan

R.Le Bidan

R.Le Bidan

R.Fablet F.Guilloud R.Le Bidan

R.Le Bidan

R.Le Bidan

R.Fablet F.Guilloud R.Le Bidan

1h30

1h30

1h30

1h30

1h30

1h30

1h30

1h30

1h30

1h30

1h30

1h30

1h30

1h30

Evaluation

Contrôle semestriel

Page 8: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

1984 [5] "Error control systems for digital communication and storage", S. B. Wicker, Prentice-Hall, 1995 [6] "Error control coding - From theory to practice", P. Sweeney, Wiley, 2002 [7] "Error control coding", S. Lin and D. J. Costello, Prentice Hall, 2004

Page 9: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Montrer par des applications pratiques l'intérêt du traitement du signal et des communications numériques, - Donner aux étudiants un aperçu des outils de simulation

Pré-requisTraitement du signal (MTS 303) Bases en communications numériques (MTS 411)

Volume horaire : 21h

Contenu détailléTP 1 : Filtrage Quadration Intégation. TP 2 : Estimateurs paramétriques- Equations de Yule-Walker. TP 3 : Tests d'hypothèses. TP 4 : Filtrage de bruit multiplicatif dans des images RADAR. TP 5-7 : Simulation d'une chaine de communication numérique intégrant filtrage en racine de Nyquist et transmission en bande de base (sous Matlab)

Organisation

Remarques

Tous les TPs nécessitent une salle équipée de PC avec accès à une licence du logiciel Matlab pour

Activités programmées

TP1 (TP)

TP2 (TP)

TP3 (TP)

TP4 (TP)

TP5 (TP)

TP6 (TP)

TP7 (TP)

D.Gueriot J.Le Caillec J.Montagner

D.Gueriot J.Le Caillec J.Montagner

D.Gueriot J.Le Caillec J.Montagner

D.Gueriot J.Le Caillec J.Montagner

C.Laot O.Zia-Chahabi

C.Laot O.Zia-Chahabi

C.Laot O.Zia-Chahabi

3h

3h

3h

3h

3h

3h

3h

Ce module doit permettre d'illustrer par des travaux pratiques les notions vues en cours. En utilisant des outils de simulation, tels que Matlab (Octave), on appréhende le traitement de signal sous un aspect pratique. Les premières illustrations portent sur des techniques classiques utilisées en traitement du signal tels que les décompositions de Fourier, le filtrage numérique et l'estimation paramétrique. Dans la suite du module, on construit une chaîne de communications permettant de transmettre des données numériques au travers d'un canal à bande limitée. La modulation utilisée estune modulation de phase à 4 états (MDP4) en bande de base. On étudie alors les performances de cette chaîne de communication par des calculs de taux d'erreurs binaires. Finalement, on analyse les pertes lors d'un éventuel écart de synchronisation. Pour terminer, on étudie le débruitage sur des images RADAR.

Module MTS 433 P Pratique des signaux aléatoires et communications numériques:

Responsable: Didier GUERIOT

Dernière mise à jour le: 16/05/18

Fiche n°: 3

Evaluation

Contrôle continu : compte-rendus des TP. Toute absence non justifiée engendrera une diminution de la note.

Christophe LAOT

Page 10: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

chaque poste.Prévoir des salles Linux si possible.

Page 11: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Pré-requisBases de mathématiques de l'ingénieur Probabilités et statistiques (TC 101B)

Volume horaire : 21h

Contenu détailléC1-C2 : Notion de mesure et intégration des mesures C3-C4 : Résultats importants de théorie de la mesure PC1-PC2 : Exercices de théorie de la mesure et sur les espaces de Hilbert C5-C6 : Mise en forme matricielle de problèmes classiques et techniques de résolution. C7 : Notions de complexité et de conditionnement. Techniques de décomposition des matrices et de résolution des systèmes d'équations linéaires TP1 : Résolution numérique des systèmes d'équations C9-10 : Généralités sur l'optimisation avec et sans contraintes. PC3 : Exercices d'optimisation TP2 : Optimisation par les méthodes du gradient et de Newton

Organisation

Le but de ce module est de compléter la formation des élèves en leur apportant un certain nombre de notions dans le domaine de l'ingénierie mathématique. En effet, la théorie de la mesure offre un cadreunifié pour l'étude de la théorie des probabilités. Elle fournit également un certain nombre de résultatsimportants dans le domaine de l'intégration. L'étude de la théorie de la mesure et de l'intégration vise à guider les élèves vers une plus grande autonomie dans le domaine des probabilités. En effet, les formalismes modernes de la théorie des probabilités reposent largement sur la notion de mesure. Cette théorie est exploitée en analyse numérique et en optimisation. Celles-ci constituent des domaines essentiels des mathématiques appliquées et permettent de mettre en oeuvre de nombreux outils mathématiques en vue de la modélisation et de la réalisation de systèmes. Pour ce qui concerne l'analyse numérique, on envisagera essentiellement la résolution de systèmes d'équations linéaires. Les concepts seront introduits à partir de problèmes d'estimation statistique simples liés au filtrage des signaux. Les espaces de Hilbert jouant par ailleurs un rôle important en analyse. Leur étude sera proposée dans le cadre d'un travail autonome des étudiants et d'une séancede petite classe. Une présentation rapide de l'intégration numérique complétera d'un point de vue pratique les études sur l'intégration. Pour ce qui concerne l'optimisation, on rappelera les critères d'optimalité d'une fonction et on verra comment on peut en pratique rechercher l'optimum d'une fonction par des méthodes déterministes. On s'intéressera en particulier au cas ou la solution doit satisfaire à des contraintes.

Module MTS 435 P Analyse et optimisation:

Responsable: Dominique PASTOR

Dernière mise à jour le: 16/05/18

Fiche n°: 4

Evaluation

Contrôle continu : les TP pourront être évalués ainsi que les PC

Contrôle semestriel

Thierry CHONAVEL

Page 12: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Remarques

Les TP se feront en salles informatiques équipées avec le logiciel Scilab.

Jusqu'à 22 élèves inscrits, les TP seront faits par un seul enseignant dans une salle d'au moins 9 postes. Pour 25-26 élèves, on pourra utiliser les salles informatisées B3-032 et B3-033

Supports pédagogiquesDocument Télécom Bretagne :

[1] "Notes de cours d¿analyse numérique et d¿optimisation continue", polycopié, Thierry CHONAVEL,Mai 2010

Activités programmées

C1-C2 (C)

C3-C4 (C)

PC1-PC2 (PC)

C5-C6 (C)

C7 (C)

TP1 (TP)

C9-C10 (C)

PC3 (PC)

TP2 (TP)

D.Pastor

D.Pastor

T.Chonavel D.Pastor

T.Chonavel

T.Chonavel

T.Chonavel D.Pastor

T.Chonavel

T.Chonavel D.Pastor

T.Chonavel D.Pastor

3h

3h

3h

3h

1h30

1h30

3h

1h30

1h30

Page 13: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Connaître les signaux intervenant dans le multimédia, - Comprendre l'architecture globale d'un systeme multimédia centralisé et d'un système multimédiadistribué, - Mesurer l'importance des standards dans le domaine du multimédia, - Mettre en oeuvre des algorithmes de compression et de correction d'erreurs

Pré-requisCommunications numériques (MTS 411) Codage de l'information (MTS 423)

Volume horaire : 21h

Contenu détailléTP1 : Mise en oeuvre des codes en blocs TP2 : Décodage des codes convolutifs C1 : Traitement monomédia : standards de compression d'images fixes (JPEG, JPEG 2000) TP3 : Compression d'images fixes C2 : Traitement monomédia : standards audio (notamment MPEG-2 layer 3) C3-4 : Traitement multimédia : standards de compression (MPEG 1-2, MPEG-4) et perspectives TP4 : Compression de séquences vidéo TP5 : Compression audio

Organisation

Activités programmées

TP1 (TP)

TP2 (TP)

C1 (C)

K.Amis F.Guilloud R.Le Bidan

K.Amis F.Guilloud R.Le Bidan

G.Mercier

3h

3h

1h30

L'amélioration constante des technologies de l'information et de la communication conduit à développer des systèmes intégrés d'informations traitant de l'image, du son, de la vidéo et mettant enrelation des utilisateurs et des services distants. La coopération de toutes ces technologies constitue le domaine du multimédia. Le but de ce bloc est d'en dresser un panorama, et de présenter ses applications et ses techniques. Une série de cours est proposée pour présenter les différents standards de compression et de représentation d'objets multimédia (JPEG, JPEG 2000, MPEG-1,2, MPEG-4). Un cours est également dédié à l'articulation entre la représentation des objets multimédia (essentiellement MPEG-2) avec les protocoles réseau (notamment IP). Ces cours sont complétés par une série de 4 Travaux Pratiques venant illustrer, sur des exemples particuliers, les techniques de compression et codage correcteur abordées dans le module 2 "Codage de l'information" et mises en oeuvres dans lessystèmes multimédia.

Module MTS 443 P Technologies du multimédia:

Responsable: Grégoire MERCIER

Dernière mise à jour le: 16/05/18

Fiche n°: 5

Evaluation

Contrôle continu : comptes rendus de certains TP

Contrôle semestriel

Page 14: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Remarques

Les TP1 et TP2 se déroulent dans des salles équipées de matlab.

Les TP3 et TP4 se déroulent dans des salles Linux (pas de connexion à distance possible).

Le TP 3 doit se dérouler après le cours C1.Le TP 5 doit, au pire, se dérouler après le cours C2.Le TP4 doit suivre les cours C3-4.

Supports pédagogiquesDocuments Télécom Bretagne :

[1] Copie des transparents "Technologies du multimédia"

[2] Sur Moodle, synthèse sur les techniques du multimédia

Lectures recommandées[1] http://www.jpeg.org [2] http://www.mpeg.org

C2 (C)

TP3 (TP)

C3-4 (C)

TP4 (TP)

TP 5 (TP)

G.Mercier

G.Madec G.Mercier

G.Madec

G.Madec G.Mercier

G.Mercier

1h30

3h

3h

3h

3h

Page 15: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Savoir mettre en oeuvre les méthodes MCMC pour résoudre des problèmes d'ingénierie, - Connaître les outils de base permettant de simuler les phénomènes aléatoires, - Savoir effectuer la simulation informatique de phénomènes aléatoires variés, - Acquérir des notions de théorie des jeux et de son utilisation en économie des télécommunications

Pré-requisBases en probabilités (TC 101B) Processus aléatoires et statistiques (MTS 302) Bases en algorithmique et programmation en langage Matlab Enthousiasme, ouverture d'esprit, participation, bonne humeur...

Volume horaire : 21h

Contenu détailléC1-C2 : introduction aux méthodes de Monte-Carlo - théorèmes limite, intégration par Monte Carlo, acceptation-rejet et échantillonnage d'importance. TP1 : méthodes de Monte Carlo C3-4 : méthodes MCMC - rappels sur les chaînes de Markov, algorithmes de Hastings Metropolis, méthode du recuit simulé, algorithme d'échantillonage de Gibbs.

L'objectif de ce module est de présenter aux étudiants d'une manière que nous espèrons simple un certain nombre de concepts et méthodes de simulation des phénomènes aléatoires. Ce module d'enseignement abordera les domaines suivants: théorèmes limites (lois des grands nombres, théorème de la limite centrale), méthodes de Monte Carlo par Chaînes de Markov (MCMC) et théorie des jeux. Les méthodes MCMC sont une partie centrale du cours. Ces méthodes sont particulièrement utiles pour résoudre des problèmes statistiques complexes avec une approche bayésienne. La convergence des méthodes MCMC repose sur le comportement asymptotique des chaînes de Markov. Pour cette raison nous ferons un rappel sur les théorèmes limites et traiterons de la théorie ergodique dans le cas markovien. Nous profitons également de ce cours pour faire une introduction à la théorie des jeux. La théorie des jeux modélise les équilibres qui se mettent en place lors de l'interaction entre plusieurs opérateurs concurrents. Cette théorie est particulièrement utile pour étudier les situations de concurrence en économie ou en télécommunications. Nous ferons une introduction à la théorie des jeux puis étudierons l'application de cette théorie à un problème particulier en télécommunications, les jeux de routage. Pour faciliter l'apprentissage, 3 séances de Travaux Pratiques sont programmées ; lors de ces séances les étudiants pourront appréhender par l'expérience les théorèmes vus en cours (Limite Centrale, etc...), et mettre en oeuvre certains algorithmes vus en cours sur des cas d'école (méthodesMCMC). Un Bureau d'Etudes est programmé de façon à donner aux étudiants l'occasion de mettre enoeuvre les mécanismes calculatoires usuels dans le domaine des méthodes MCMC, en particulier surun cas d'étude réel (déconvolution de séquences sismiques). Par ailleurs le cours sera illustré de quelques exercices.

Module MTS 445 P Modélisation et simulation stochastique:

Responsable: Thierry CHONAVEL

Dernière mise à jour le: 16/05/18

Fiche n°: 6

Sandrine VATON

Page 16: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Dom

BE : mise en oeuvre des méthodes MCMC TP2-3 : méthodes MCMC C5-C6 : théorie des jeux et jeux de routage - Définition , Stratégies mixte, Equilibre de Nash, Théorème d¿existence d¿un équilibre de Nash, Exemples d¿application : équilibre de Stackelberg ou jeu d¿entrée (tarification optimale sur un duopole en télécom), dimensionnement d'un réseau, Equilibre de Wardrop : « Equilibre de Nash non-atomique ». Calcul du routage optimal. TP4-5 : jeux de routage

Organisation

Remarques

- Les TP se font en salles équipées avec Matlab.

- Jean Marc Lecaillec n'est à programmer que s'il y a besoin de plus d'un groupe de TP.

Lectures recommandées[1] "Méthodes de Monte Carlo par Chaînes de Markov", C.Robert, Economica, 1996 [2] "An Introduction to Large Deviations for Teletraffic Engineers", Lewis, Connel and Russel, 1995 [http://www.stp.dias.ie/APG/dias_apg_pub.html]

Activités programmées

C1-C2 (C)

TP1 (TP)

C3-C4 (C)

TP2 (TP)

BE (BE)

C5-C6 (C)

TP3 (TP)

S.Vaton

T.Chonavel S.Vaton

S.Vaton

T.Chonavel S.Vaton

T.Chonavel

S.Vaton

T.Chonavel S.Vaton

3h

3h

3h

3h

3h

3h

3h

Evaluation

Contrôle continu : Compte-rendus de TP

Page 17: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Domaine Domaine commun aux filières 3A aineDomainecommunauxfilières3A

Présentation

Objectifs- Être capable de réaliser un travail approfondissant un domaine technique ou scientifique, - Être capable de définir et de mettre en ¿uvre une méthodologie adaptée au problème posé, - Être capable de communiquer oralement et par écrit la synthèse des résultats obtenus

Volume horaire : 120h

Contenu détailléEn début d'option, les enseignants de la filière SLR présentent les sujets des projets qui seront réalisés au cours de l'année 2009-2010 ; certains sujets pourront être donnés en partenariat avec uneentreprise. Après avoir étudié les différents sujets proposés (sur bscw), les étudiants proposent au responsable une allocation des sujets, qui doit être validée par ce responsable. Nous invitons les élèves à contacter les auteurs des projets afin d'obtenir toutes informations complémentaires sur les sujets. · début octobre : présentation des sujets · mi octobre : proposition par les élèves d'une allocation des sujets . mi octobre : affectation des sujets . fin novembre : micro-soutenance (biblio, analyse du problème, présentation orale 1) · fin février : soutenance (rapport opérationnel, présentation orale 2) - mi mars: fin du projet (forum des projets SLR, démonstration, rapport technique)

Le projet d'ingénierie permet à l'étudiant de réaliser un travail personnel entre Octobre et Mars, d'une durée de 120H. A travers l'approfondissement d'un domaine technique, l'étudiant devra conjuguer l'utilisation de connaissances acquises au cours de la formation et proposer une solution à un problème réel (à la différence des cas d'école proposés en TP par exemple). le sujet proposé nécessitera pour l'étudiant une analyse initiale du problème, puis une reflexion pour le choix d'une démarche/méthode en vue de trouver une solution. . Le sujet sera en relation avec l'un des thèmes de recherche en informatique et réseau de Télécom Bretagne. Il pourra éventuellement être proposé par un industriel. Le travail fourni devra être de qualité ; il comprendra une étude bibliographique, un développement informatique (qui pourra donner lieu à une démonstration), un rapport opérationnel et un rapport technique. Enfin, le travail sera présenté lors de 2 soutenances orales et d'un forum couplé avec les journées portes ouvertes de l'école le 11 mars 2010.

Module F2BP01A Projet filière Systèmes Logiciels et Réseaux:

Responsable: André THÉPAUT

Dernière mise à jour le: 06/03/17

Fiche n°: 7

UVF2BP01-Projets autour de l'informatique et des réseauxAndré THÉPAUTResponsable:

PrésentationLe projet d'ingénierie permet à l'étudiant de réaliser un travail personnel entre Octobre et Mars, d'une durée de 120H. A travers l'approfondissement d'un domaine technique, l'étudiant devra conjuguer l'utilisation de connaissances acquises au cours de la formation et la découverte des difficultés liées àun problème réel (à la différence des cas d'école proposés en TP par exemple). Le problème posé devra demander des capacités d'analyse, de réflexion et de méthode. Le sujet sera en relation avec l'un des thèmes de recherche en informatique et réseau de Télécom Bretagne. Il pourra éventuellement être proposé par un industriel.

Modules de l'UVF2BP01A Projet filière Systèmes Logiciels et Réseaux André THÉPAUT 120h Fiche n°:7

Fabien DAGNAT

Page 18: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Travaux personnels encadrésChaque élève doit réaliser une bibliographie (exigée lors de la micro-soutenance), un rapport opérationnel (exigé lors de la soutenance) et un rapport technique (incluant la bibliographie) exigé lorsdu forum. La qualité de réalisation logicielle sera également évaluée lors de la démonstration.

Les rapports et les supports de soutenance produits pendant le projet (rapports, présentations, etc.) seront déposés dans l'espace BSCW;

Organisation

Lectures recommandées- sur Moodle http://formations.enst-bretagne.fr/fad/mod/resource/view.php?id=6107 "Rediger_un_rapport_Guide_generique_sur_les_rapports_ecrits_V1.4_du_290806.pdf " - sur PicoLibre : http://picolibre.enst-bretagne.fr/projects/tppcomec/ Page de la bibliothèque de l'école qui contient de nombreuses références : http://www.enst-bretagne.fr/bibliotheque/signets/guides_de_redaction/index.php "Présentation des rapports de stage et de projet, recommandation pour les documents imprimés", Françoise NADOT, Université de Bretagne Sud http://belz.univ-ubs.fr/~herve/Rapport/guide_rapport.pdf -le rapport court des lauréats du prix de la Fondation Louis Le Prince Ringuet

Evaluation

L'accent sera mis la valorisation et la réutilisation du travail effectué (qualité de la documentation, qualité du code, test, validation, etc.)L'évaluation portera sur les deux soutenances, le rapport opérationnel, le rapport technique et la démonstration finale.

Page 19: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

UVF2B002-Harmonisation Mastères TW3S-ISIC-IADBAEric COUSINResponsable:

PrésentationLes élèves de mastères ont eu des cursus très différents les uns des autres. L'objet de cette unité de valeur est d'apporter une culture de base et des connaissances communes en informatique qui serontutiles aux enseignements ultérieurs.

Conditions d'accèsUn minimum de culture informatique préalable (utilisation d'outils informatique, programmation structurée, connaissances de l'Internet...) est souhaitable.

Modules de l'UVF2B002AF2B002BF2B002CF2B002DF2B002E

Programmation en langage C Ingénierie, modélisation et programmation objet Introduction aux systèmes et réseaux Bases de données relationnelles Informatique

André THÉPAUT Jean-Christophe BACH Christophe LOHR Laurent BRISSON Eric COUSIN

27h

45h

18h

27h

27h

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

8

9

10

11

12

Page 20: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Connaître et utiliser les types de base d'un langage impératif (le langage C), savoir construire de nouveaux types, - Maîtriser les structures de contrôle (le langage C) , - Être capable de choisir des structures de données qui s'adaptent à son problème , - Ecrire "proprement" en C en utilisant la programmation modulaire et les outils de l'environnement à bon escient, - Savoir utiliser et/ou compléter un logiciel existant

Pré-requisExpérience de programmation en langage structuré. Avoir déjà utilisé un environnement de programmation.

LiensTous les modules incluant de la programmation utilisent les bases de la programmation développées dans ce cours.

Volume horaire : 27h

Contenu détailléTP0 - Environnement de travail Unix/Linux (3h) : 1 TP -> découvrir l'environnement informatique de l'école et d'acquérir les compétences nécessaires à sonutilisation. C1, C2 - PC1, TP1 - C3, PC2 - TP2, TP3 - C4, PC3 - TP4, TP5 - C5, PC4 - TP6, TP7 -

Organisation

Le langage C est un bon véhicule pédagogique pour l'apprentissage de la programmation impérative et des techniques de base de l'algorithmique. Parce qu'il reste proche du matériel (cf par exemple les pointeurs ou l'allocation mémoire), il permet aussi d'illustrer le fonctionnement des ordinateurs. En outre, il est toujours très utilisé dans les entreprises. Ce cours, qui est une formation intensive (programme d'harmonisation) à la programmation en langage C, permet donc d'acquérir des connaissances et compétences utiles à la fois pour la suite ducurriculum et pour les activités professionnelles ultérieures. On mettra l'accent sur les points forts du langage C mais également sur ses faiblesses (typage faible, usage multiple des symboles, etc.). On insistera sur les aspects délicats du langage, c'est-à-dire les pointeurs, l'allocation, les conversions. Une partie du cours, plus algorithmique, n'utilisera le langage C que comme support de programmation. On se familiarisera avec divers outils qui facilitent l'écriture et la réutilisation de logiciels en C.

Module F2B002A Programmation en langage C:

Responsable: André THÉPAUT

Dernière mise à jour le: 06/03/17

Fiche n°: 8

Evaluation

Module non évalué

Jérôme KERDREUX

Page 21: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Supports pédagogiquesPolycopié "Langage C" - C. BAC

Lectures recommandéesKER90 "Le langage C", V.W. Kernighan, D.M. Ritchie, Masson, Pratice Hall. KER88 "The Elements of Programming Style", Kernighan and Plauger's.

Activités programmées

TP0 (TP)

C1 (C)

C2 (C)

PC1 (PC)

TP1 (TP)

C3 (C)

PC2 (PC)

TP2-3 (TP)

C4 (C)

PC3 (PC)

TP4-5 (TP)

C5 (C)

PC4 (PC)

TP6-7 (TP)

J.Floch P.Ménard

B.Prou

B.Prou

B.Prou

J.Kerdreux P.Ménard B.Prou

B.Prou

B.Prou

J.Kerdreux P.Ménard B.Prou

B.Prou

B.Prou

J.Kerdreux P.Ménard B.Prou

B.Prou

B.Prou

J.Kerdreux P.Ménard B.Prou

3h

1h30

1h30

1h30

1h30

1h30

1h30

3h

1h30

1h30

3h

1h30

1h30

3h

Environnement de travail - TP accueil Linux

Page 22: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Être capable d'apprendre facilement un autre langage objet, - Être capable de définir les entités du monde objet et leurs relations, - Être capable de réaliser une application Java de bonne qualité, - Être capable de documenter ses développements, - Être capable de concevoir et réaliser une IHM en Java, - Être capable de justifier le besoin d'une démarche méthodologique rigoureuse, - Être capable de définir les différentes étapes (ou phases) du cycle de vie d'un logiciel

Pré-requisBonne connaissances de la programmation en langage structuré en langage C.

Volume horaire : 45h

Contenu détailléCe module recourt fortement à une démarche de pédagogie active dans laquelle les élèves sont confrontés à des situations problèmes (des mises en pratique) à partir desquels seront reconstruits lescours. Le module peut être découpé en deux phases : - la découverte du paradigme objet (application avec Java) ; - une approche génie logiciel via un mini-projet (fil rouge) : analyse des besoins, analyse, architecture, conception, tests et validation, maintenance.

Organisation

Activités programmées

C1 (C)

TP1 (TP)

C2 (C)

TD1 (PC)

TP2,3 (TP)

C3 (C)

J.Bach

J.Bach E.Cousin

J.Bach

J.Bach

J.Bach E.Cousin

J.Bach

1h30

1h30

1h30

1h30

3h

1h30

Introduction à l'objet et à Java

Premiers pas et prise en main de l'environnement Java

Programmation orientée objet

Conception Orientée Objet simple

POO simple et guidée : « Parc d'attraction »

Concepts objet avancés

Il s'agit essentiellement d'une formation intensive (programme d'harmonisation) à la modélisation et à la programmation objet (langages utilisés : Java, UML), le tout dans un contexte général d'initiation à l'ingénierie logicielle.

Module F2B002B Ingénierie, modélisation et programmation objet:

Responsable: Jean-Christophe BACH

Dernière mise à jour le: 26/09/17

Fiche n°: 9

Evaluation

Contrôle de connaissances (3h00)

Eric COUSIN

Page 23: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Supports pédagogiquesLes supports de cours, sujets de TD/TP et différents tutoriaux disponibles sur l'espace Moodle dédié.

Lectures recommandées- « Conception et Programmation par Objets », Bertrand Meyer, InterEdition, 1990 - « Introduction au Rational Unified Process » Philippe Krutchen, Eyrolles - « Précis de génie logiciel » Marie-Claude Gaudel, Bruno Marre, Françoise Schlienger et Gilles Bernot, Masson, 1996 - « Design Patterns, Elements of Reusable Object-Oriented Software » E. Gamma, R. Helm, R. Johnson, J.Vlissides, Addison-Wesley Professional Computing Series, 1995 - Une histoire des bugs : http://www.wikipedia.org/wiki/Computer_bug - Les méthodes agiles : http://martinfowler.com/articles/newMethodology.html - Les méthodes de type OpenSource : http://www.linux-france.org/article/these/cathedrale-bazar/cathedrale-bazar.html

TD2 (PC)

C4 (C)

TD3 (PC)

TD4 (PC)

TP4,5 (TP)

TP6 (TP)

?TD6,7 (PC)

?PC8 (PC)

?PC9 (PC)

?BE1 (BE)

?TP6,7 (TP)

?TP8,9 (TP)

?TP10,11 (TP)

?TP12,13 (TP)

?TP14,15 (TP)

J.Bach

J.Bach

J.Bach

J.Bach

J.Bach E.Cousin

J.Bach E.Cousin

J.Bach E.Cousin

P.Geffroy P.Ménard

P.Geffroy P.Ménard

P.Geffroy P.Ménard

P.Geffroy P.Ménard

P.Geffroy P.Ménard

P.Geffroy P.Ménard

P.Geffroy P.Ménard

P.Geffroy P.Ménard

1h30

1h30

1h30

1h30

3h

1h30

3h

1h30

1h30

3h

3h

3h

3h

3h

3h

COO héritage

Introduction à UML (diagrammes de classes et de séquences)

Gestion de transports (template method)

Conception objet, transports, introduction aux exceptions

Héritage : « Monstres & magiciens »

Exceptions

TD de synthèse & révision avant contrôle

?Analyse des besoins

?Analyse

?Conception

?Réalisation

?Réalisation

?Tests

?Relecture

?Recette

Page 24: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Pré-requisSystème : avoir déjà utilisé l'environnement GNU/Linux dans le cadre d'un développement logiciel.

Volume horaire : 18h

Programme d'harmonisation en systèmes d'exploitation et en réseaux. Le système GNU/Linux : shell, processus, principales commandes Réseaux : LAN, WAN, Internet, TCP-IP, ...

Module F2B002C Introduction aux systèmes et réseaux:

Responsable: Christophe LOHR

Dernière mise à jour le: 06/03/17

Fiche n°: 10

Page 25: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Proposer des pistes de réflexion, - Présenter l'ensemble des étapes menant au déploiement d'une base de données depuis sa conception, sa définition et son interrogation, - Expérimenter ces différentes étapes dans le cadre du projet fil rouge "Gestion de bibliothèque", - Donner une vision opérationnelle et pratique des systèmes de gestion de bases de données (SGBD)

Pré-requisUne culture informatique est bienvenue, en particulier la connaissance du langage de programmation JAVA.

Volume horaire : 27h

Contenu détailléC1 (1h30) : Introduction aux systèmes d'information et aux bases de données PC1 (1h30 sur machine) : Structure et intégrité des données C2 (1h30) : Théorie de la normalisation et modélisation conceptuelle - Dépendances fonctionnelles : définition - Normalisation - Notation UML pour la modélisation conceptuelle PC2 (1h30) : Modélisation conceptuelle - Le modèle conceptuel de données (MCD) - Le formalisme UML - Du modèle conceptuel au schéma relationnel - Création du modèle conceptuel d'une base de données de gestion d'employés et de départements PC3 (1h30) : Découverte du langage SQL - Notions de bases en SQL : interrogation et mise à jour - Regroupements et jointures - Requêtes imbriquées et existentielles TP1 (1h30) : Langage SQL sur Oracle TP2 (3h00) : SQL avancé et Transactions - Requêtes plus complexes autour de SQL - Activités autour des transactions en utilisant des procédures stockées et des requêtes SQL BE1 (3h) : Introduction au projet - Présentation du sujet - Modélisation conceptuelle

Le cours comprend les principaux thèmes d'un enseignement classique sur les bases de données relationnelles : - Modèles et langages : le modèle relationnel, conception d'une base de données, SQL, JDBC - Aspects pratiques : création d'un schéma relationnel, vues, contraintes, administration, illustration avec Oracle

Module F2B002D Bases de données relationnelles:

Responsable: Laurent BRISSON

Dernière mise à jour le: 06/03/17

Fiche n°: 11

Page 26: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

BE2 (3h) : Projet - Création de la base de données BE3 (3h) : Projet - Création de la base de données - Programmation JDBC BE4 (3h) : Projet - Programmation JDBC - Évaluation du projet

Travaux personnels encadrésLes étudiants seront menés à développer la partie persistante d'une application de gestion de bibliothèque. Le projet sera encadré lors de 4 séances de TP mais nécessitera autant de travail personnel.

Organisation

Supports pédagogiquesSupports de cours (disponibles sur Moodle)

Activités programmées

C1 (C)

PC1 (PC)

C2 (C)

PC2 (PC)

PC3 (PC)

TP1 (TP)

TP2 (TP)

BE1 (BE)

BE2 (BE)

BE3 (BE)

BE4 (BE)

L.Brisson

L.Brisson

L.Brisson

L.Brisson

L.Brisson

L.Brisson

L.Brisson

L.Brisson

L.Brisson

L.Brisson

L.Brisson

1h30

1h30

1h30

1h30

1h30

1h30

3h

3h

3h

3h

3h

C1 - Introduction aux systèmes d'information et aux bases de données

PC1 - Structure et intégrité des données

C2 - Normalisation et modélisation conceptuelle

PC2 - Modélisation conceptuelle

PC3 - Introduction à SQL

TP1 - Découverte du langage SQL sur Oracle

TP2 - SQL et Transactions

Projet - Développement d'une application persistante

Projet - Développement d'une application persistante

Projet - Développement d'une application persistante

Projet - Développement d'une application persistante

Evaluation

L'évaluation du module repose sur la note de contrôle continu évaluée à partir du projet.

Poids du module 1.5 (IADBA)

Page 27: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

"Bases de données" de Georges Gardarin - Chapitre 5 et 6 (pp. 685--697)"Le langage SQL" de Richard Grin (Université de Nice Sophia Antipolis)

Lectures recommandéesJ. Ullman, J. Widom, "A first course in database systems", 2nd edition, Prentice Hall, 2002 G. Gardarin, "Bases de données", Eyrolles, 1998 C. Date, "Introduction aux bases de données", Vuibert, 2004 R. Elmasri, "Conception et architecture des bases de données, 4ème édition, Pearson Educ., 2004

Page 28: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Volume horaire : 27h

Contenu détailléMO - Atelier Micro-ordinateur (4,5h) : 1C (1h30)+ 1TP (3h00) -> acquérir des connaissances de base en architecture des micro-ordinateurs LF - Notions de base en langages formels (9h) -> expressions régulières, automates d'états finis, grammaires formelles, notion de chaine de compilation. 3C(4h30)+ 1 PC (1h30)+ 2TP (3h00) Web : les bases du Web (3h) Outil : outils pour l'ingénieur - Traitement de texte (1h30) - Logiciel de présentation (1h30) - Gestionnaire de versions (1h30) - Forge logicielle (1h30)

Organisation

Activités programmées

C2i-TP1 (TP)

MO-C1 (C)

MO-TP1 (TP)

LFa-TP0 (TP)

LFa-C1 (C)

LFa-TP1 (TP)

LFa-C2 (C)

LFa-PC1 (PC)

LFa-C3 (C)

LFa-TP2 (TP)

E.Cousin G.Ouvradou

E.Cousin

E.Cousin G.Ouvradou

E.Cousin

E.Cousin

E.Cousin

E.Cousin

E.Cousin

E.Cousin

E.Cousin

1h30

1h30

3h

3h

1h30

1h30

1h30

1h30

1h30

1h30

Test de positionnement C2i

Découverte Micro-Ordinateur

Découverte Micro-Ordinateur - Assemblage et mesures

Paradigmes et compilation

Lang. Formels - Expressions régulières, automates

Lang. Formels - Expressions régulières en Java

Lang. Formels - Grammaires, Grammaires hors-contexte

Lang. Formels - Automates, Grammaires

Lang. Formels - Traitements sémantiques

Lang. Formels - Automates en Java

Ce module rassemble divers enseignements d'informatique dans le but d'apporter une culture de base et des connaissances communes qui seront utiles aux enseignements ultérieurs.

Module F2B002E Informatique:

Responsable: Eric COUSIN

Dernière mise à jour le: 06/03/17

Fiche n°: 12

Page 29: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Remarques

MO-2 : en salle spécialisée (actuellement, Algeco/C9 utilisé pour AT208)

Web-BE1 (BE)

Outil-TP1 (TP)

Outil-TP2 (TP)

Outil-TP3 (TP)

Outil-BE1 (SOUT)

E.Cousin

E.Cousin J.Mallet

E.Cousin G.Ouvradou

E.Cousin G.Ouvradou

E.Cousin

3h

3h

3h

3h

3h

Les bases du Web (HTML, XML, CSS, Javascript, php, ...)

Gestion de version (SVN) et travail collaboratif (GForge)

Traitement de texte

Diaporama

Présentations individuelles

Page 30: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

UVF2R530-Internet des ObjetsLaurent TOUTAINResponsable:

PrésentationContexte et description : Les nouvelles architectures telles que les réseaux NGN (Next Generation Network), en mettant en place de façon standard la convergence des réseaux fixes/mobiles et voix/données, permettent l'émergence de nouveaux services à valeur ajoutée (voix, données, contenus multimédia, IPTV, VoD...). Ces architectures ont pour but de favoriser la définition de services applicatifs indépendamment des opérateurs, rendant essentielles les phases de test et de vérification. Cette UV présente les méthodes et outils nécessaires pour le déploiement de services réseaux et l'analyse de leurs performances. Pré-requis : compétences de l'UV F2R401 Méthode pédagogique : cours magistraux, travaux dirigés et conférences Modules : - Composants et construction de services Structuration des services web Problématiques associées aux tests - Systèmes avancés Des interventions de membres du pôle Images&Réseaux, pour montrer les problématiques actuelles traitées au sein du pôle - Evaluation de performances Ce module présente les techniques associées à l'évaluation des protocoles mis en ¿uvre dans les réseaux, via des mesures réelles, des simulations ou des modélisations mathématiques. Des problématiques d'optimisation sont introduites afin d'illustrer les enjeux de la fourniture de services. - Objets communicants (dont réseaux de capteurs) - Applications et usages des communications Machine-to-Machine (M2M)

Conditions d'accès- UV obligatoire dans la/les filière(s) : Non - UV labellisée dans la/les filière(s) : Filière Systèmes Logiciels et Réseaux, Rennes (F2 SLR R) - UV ouverte aux autres filières : Non - UV ouverte sous conditions : Non - UV de DNM : SRA (Systèmes, Réseaux et Architectures)

Modules de l'UVF2R531F2R532F2R533F2R534F2R535

Eléments de programmation pour Arduino Systèmes d¿exploitations pour l¿Internet ambiant Les protocoles de l'Internet des Objets Services avancés pour l'Internet des Objets Applications et usages du M2M

Laurent TOUTAIN Bruno STEVANT Laurent TOUTAIN Ahmed BOUABDALLAH Laurent TOUTAIN

12h

12h

15h

18h

12h

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

Fiche n°:

13

14

15

16

17

Page 31: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Appréhender les contraintes matérielles liées à la programmation d¿objets communicants, - Identifier les concepts de base pour le développement de projets plus complexes, - Appréhender la programmation d¿objets communicants, - Réaliser un objet communicant simple

Pré-requisConnaissance de base sur le langage C (syntaxe)

Volume horaire : 12h

Arduino est une plateforme ouverte, polyvalente,, simple d¿accès permettant l¿interaction entre objets tangibles, personnes et réseaux. Le site http://arduino.cc/ recense un certain nombre de dispositifs conçus par la communauté de développeurs. Un des intérêts majeurs de Arduino est la possibilité de greffer sur la carte principale des cartes secondaires qui permettent d¿étendre les fonctions de base. Le but de ce module est d¿apprendre les éléments de programmation essentiels au développement d¿applications Arduino. Après un premier cours où les fonctions de bases sont expliquées sur des exemples simples, les deux autres cours, les étudiants pourront mettre en oeuvre un projet simple de leur choix pour utiliser Arduino et les fonctions de communication. Un des objectif est de comprendre les contraintes matérielles liées à l'Internet des Objets, en terme de ressources disponibles et de gestion de l'énergie. Une fois les fondements introduits, le cours présente de manière empirique l'architecture REST et le protocole CoAP ainsi que sa mise en oeuvre.Il sera vu plus formellement dans des cours de niveau 3 et 5. Sans être essentiel, ce module est une bonne préparation aux projets industriels (en particulier réseaux et design) orientés Internet des Objets.

Module F2R531 Eléments de programmation pour Arduino:

Responsable: Laurent TOUTAIN

Dernière mise à jour le: 06/03/17

Fiche n°: 13

Page 32: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Volume horaire : 12h

Le module F2R101C a montré les possibilités de l¿Internet Ambiant avec la programmation d¿application sur les architectures Arduino. Le but de ce module est de formaliser ces connaissances en étudiant divers systèmes exploitations utilisés dans les environnements embarqués : Linux/Android, Contiki.

Module F2R532 Systèmes d¿exploitations pour l¿Internet ambiant:

Responsable: Bruno STEVANT

Dernière mise à jour le: 06/03/17

Fiche n°: 14

Laurent TOUTAIN

Page 33: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Pré-requisConception Objet et Patterns Systèmes Distribués

Volume horaire : 15h

Contenu détailléCours 1 : IEEE 802.15.4 et protocoles dérivés Cours 2 : 6LoWPAN Cours 3 : RPL Cours 4 : CoAP Cours 5 : CoAP (suite)

Module F2R533 Les protocoles de l'Internet des Objets:

Responsable: Laurent TOUTAIN

Dernière mise à jour le: 06/03/17

Fiche n°: 15

Page 34: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Pré-requisUV F2R301a : Services pour réseaux d'opérateurs

Volume horaire : 18h

Contenu détailléServices IoT pour la cité intelligente (2 conférences) Services IoT et SDN (1 conférence) Cours : Web des Objets Cours : Technologies et APIs pour les services de l'IoT TP : Déploiement d'un service IoT

Organisation

Supports pédagogiquesSupport des conférences

Activités programmées

C1 (CONF)

C2 (CONF)

C3 (CONF)

C4 (CONF)

C5 (C)

TP (TP)

A.Bouabdallah

A.Bouabdallah

A.Bouabdallah

3h

3h

3h

3h

3h

3h

Services IoT pour la cité intelligente - I

Services IoT pour la cité intelligente - II

Services IoT et SDN

Web des Objets

Technologies et APIs pour les services de l'IoT

TP : Déploiement d'un service IoT

Ce module permet aux étudiants de prendre connaissance des dernières évolutions dans le domaine des services pour l'Internet des Objets, au travers de conférence d'experts du domaine, de cours et de TP.

Module F2R534 Services avancés pour l'Internet des Objets:

Responsable: Ahmed BOUABDALLAH

Dernière mise à jour le: 06/03/17

Fiche n°: 16

Page 35: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Understand the Smart Grid architecture, - Provide an example of the usage of protocols seen in other courses, - Understand the major M2M challenges, - Gain solid knowledge of the perspectives to M2M communications in general and networking challenges in Smart Grid in particular

Pré-requisTaking the F2R501D course.

Volume horaire : 12h

Contenu détailléThis course will tie together the networking technologies and protocols the students have already seen(e.g. IETF RPL, IETF CoAP, PLC, IEEE 802.15.4) and present the way they are used for M2M communications in the context of Smart Grid. A detailed description of the Smart Grid as a system is given. Significant emphasis is given to the industrial application of the concepts seen in this course - half of the lectures are given by invited lecturers working on M2M and/or Smart Grid companies.

Organisation

Activités programmées

C1 (C)

Conf 1 (CONF)

C2 (C)

Conf 2 (CONF)

3h

3h

3h

3h

Basic principles of electricity and power distribution. Smart Grid Architecture.

Lecturer from the industry.

M2M communications and Smart Grid. Security.

Lecturer from the industry.

Machine to machine (M2M) communications, also known as Machine-type communications (MTC), are part of the ongoing evolution of the networking technologies towards the Internet of Things. The term "M2M communications" covers all aspects of the networking architectures, protocols and technologies enabling for a vast number of heterogeneous devices (e.g. sensors, actuators) to connect to one or more management systems, which may be distributed or centralized in nature. There are multiple fundamental differences between human-type and machine-type communications,such as the characteristics of the data flows, the number of end-points, and so forth, which make it impossible to use the existing technologies and protocols as is. Thus, M2M communications are a very active field of research, development and standardization. Smart Grid is the evolution of the Power distribution grid, and is commonly referred to as the "marriage of the Power Grid and the Internet". A big part of the technical challenges of the Smart Grid are in their essence an application of the M2M communication paradigm.

Module F2R535 Applications et usages du M2M:

Responsable: Laurent TOUTAIN

Dernière mise à jour le: 06/03/17

Fiche n°: 17

Alexander PELOV

Page 36: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

UVF3B502-Aide à la décisionPatrick MEYERResponsable:

PrésentationDans la vie quotidienne et celle de l'entreprise, on est souvent confronté à des situations qui nécessitent des prises de décision complexes. Très souvent, ces décisions portent sur des sujets pour lesquels on n'est pas forcément un expert du domaine. De telles situations peuvent par exemple concerner: - Le choix d'un emploi, le choix d'un ou de plusieurs candidats pour un poste dans une entreprise; - La mise en place d'un système d'évaluation de la qualité de produits; - Le choix d'un investissement, de la constitution d'un portefeuille de titres; - La détermination de l'emplacement d'une usine, d'un aéroport, d'un centre de stockage; - Des décisions dans des situations critiques (aéronautique, nucléaire, médicale, judiciaire, ...); - ... Le but de cette UV est de présenter un panorama des modèles mathématiques d'aide à la prise de décision. Après une introduction aux différents sujets abordés dans l'UV, nous aborderons les théories d'aide à la décision faisant intervenir des objectifs multiples et souvent conflictuels. Ensuite nous nous concentrerons sur la décision dans l'incertain et les approches cognitives de la décision. Objectifs pédagogiques - Etre capable d'identifier la technique d'aide à la décision à utiliser dans une situation pratique. - Comprendre les méthodes d'aide à la décision en vue de les appliquer correctement dans des situations concrètes. Modalités d¿évaluation - Travail personnel (analyse d'un problème et sa résolution via les techniques d'Aide à la Décision Multicritère vues au cours) et soutenance; - Examen oral individuel.

Modules de l'UVF3B502A Aide à la décision Patrick MEYER 63h Fiche n°:18

Page 37: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- Comprendre les méthodes d'aide à la décision en vue de les appliquer correctement dans des situations concrètes, - Être capable d'identifier la technique d'aide à la décision à utiliser dans une situation pratique

Volume horaire : 63h

Contenu détaillé- Introduction à l'Aide à la Décision - La modélisation des préférences - Notions fondamentales d'AMCD - TP: introduction aux logiciels diviz et à XMCDA - Les méthodes à critère de synthèse unique (méthodes directes) - Les méthodes à critère de synthèse unique (méthodes indirectes, élicitation de préférences) - Les méthodes de surclassement 1 (Electre, PROMETHEE) - Décision cognitive 1 - Aide à la décision experte en industrie - Les méthodes de surclassement 2 (Rubis) - Cas d'application d'un problème de choix (avec Rubis) - Décision cognitive 2 - TP: Projet AMCD - Décision dans le risque et l'incertain 1 - Décision cognitive 3 - Théorie des votes et agrégation des préférences - Décision dans le risque et l'incertain 2 - Décision dans le risque et l'incertain 3 - Décision dans le risque et l'incertain 4 - Décision cognitive 4

Dans la vie quotidienne et celle de l'entreprise, on est souvent confronté à des situations qui nécessitent des prises de décision complexes. Très souvent, ces décisions portent sur des sujets pour lesquels on n'est pas forcément un expert du domaine. De telles situations peuvent par exemple concerner: - Le choix d'un emploi, le choix d'un ou de plusieurs candidats pour un poste dans une entreprise; - La mise en place d'un système d'évaluation de la qualité de produits; - Le choix d'un investissement, de la constitution d'un portefeuille de titres; - La détermination de l'emplacement d'une usine, d'un aéroport, d'un centre de stockage; - Des décisions dans des situations critiques (aéronautique, nucléaire, médicale, judiciaire, ...); - ... Le but de cette UV est de présenter un panorama des modèles mathématiques d'aide à la prise de décision. Après une introduction aux différents sujets abordés dans l'UV, nous aborderons les théories d'aide à la décision faisant intervenir des objectifs multiples et souvent conflictuels. Ensuite nous nous concentrerons sur la décision dans l'incertain et les approches cognitives de la décision.

Module F3B502A Aide à la décision:

Responsable: Patrick MEYER

Dernière mise à jour le: 06/03/17

Fiche n°: 18

Page 38: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Dom

Organisation

Supports pédagogiquesTransparents vus aux cours.

Lectures recommandéesP. Vincke, Multicriteria Decision Aid, John Wiley & Sons Ltd, ISBN-10: 0471931845, 10 march 1992

Evaluation

- Travail personnel (analyse d'un problème et sa résolution via les techniques d'Aide à la Décision Multicritère vues au cours) et soutenance;- Examen oral individuel.

Page 39: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Domaine Activités Hors-Domaines aineActivitésHors-Domaines

Do

UVINT575-MOOC PyRat - relecture et commentairesVincent GRIPONResponsable:

Modules de l'UVINT575 MOOC PyRat - relecture et commentaires Vincent GRIPON Fiche n°:19

Page 40: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Domaine Famille des UV Electives maineFamilledesUVElectives

UV ELU 518-Chaînes de Markov et applicationsSandrine VATONResponsable:

PrésentationLes chaînes de Markov sont des cas particuliers de processus aléatoires caractérisés par l'indépendance des valeurs futures conditionnellement au présent. Le formalisme des chaînes de Markov a des applications dans de nombreux domaines de l'ingénierie. On peut citer l'évaluation de performances de réseaux (files d'attente), le traitement du signal (parole, images) et les communications numériques (codage), le contrôle des systèmes avec capteurs, l'optimisation stochastique, les mathématiques financières... Ce module commence par une introduction à la théorie des chaînes de Markov: caractérisation, distribution stationnaire (temps discret, temps continu). En nous appuyant sur ce formalisme nous démontrons les principaux résultats de performance en théorie des files d¿attente markoviennes (délai, blocage, file M/M/1, file M/M/C/C). Avec un formalisme similaire nous présentons ensuite les algorithmes classiques de Monte Carlo par Chaînes de Markov (MCMC) et leurs applications à la simulation de phénomènes aléatoires et à l¿inférence bayésienne. A titre d¿ouverture nous abordons enfin les problèmes de segmentation et d¿apprentissage paramétrique dans les modèles de chaines de Markov bruitées (HMM,Viterbi, EM) ainsi que l¿optimisation d¿un critère moyen par le choix d¿une politique de contrôle d¿une chaîne de Markov contrôlée (MDP).

Modules de l'UVELU518 Chaînes de Markov et applications Sandrine VATON 42h Fiche n°:20

Page 41: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Objectifs- modéliser un système par une chaîne de Markov, - calculer les paramètres de performances moyen (délai, blocage, taux d'utilisation des ressources)d'une file d'attente, - simuler certains systèmes stochastiques complexes, - analyser et modéliser des données aléatoires, - contrôler un système pour maximiser un gain moyen

Pré-requis- probabilités - programmation scientifique (Python)

Volume horaire : 42h

Contenu détaillé- Chaînes de Markov à temps discret et à temps continu - Processus de Poisson, loi Exponentielle - Files d'attente markoviennes (M/M/1, M/M/C/C et formule d'Erlang-B) - Fiabilité - Théorèmes limites, méthode de Monte Carlo - Méthodes de simulation ¿simples¿ (inversion de la fonction de répartition, Box Müller, acceptation/rejet) - Méthodes MCMC (Hastings Metropolis, Gibbs, recuit simulé) - Chaînes de Markov cachées (filtrage, estimation paramétrique) - Processus de Décision Markovien (résolution par programmation dynamique)

Organisation

Les chaînes de Markov sont des cas particuliers de processus aléatoires caractérisés par l'indépendance des valeurs futures conditionnellement au présent. Le formalisme des chaînes de Markov a des applications dans de nombreux domaines de l'ingénierie. On peut citer l'évaluation de performances de réseaux (files d'attente), le traitement du signal (parole, images) et les communications numériques (codage), le contrôle des systèmes avec capteurs, l'optimisation stochastique, les mathématiques financières... Ce module commence par une introduction à la théorie des chaînes de Markov: caractérisation, distribution stationnaire (temps discret, temps continu). En nous appuyant sur ce formalisme nous démontrons les principaux résultats de performance en théorie des files d¿attente markoviennes (délai, blocage, file M/M/1, file M/M/C/C). Avec un formalisme similaire nous présentons ensuite les algorithmes classiques de Monte Carlo par Chaînes de Markov (MCMC) et leurs applications à la simulation de phénomènes aléatoires et à l¿inférence bayésienne. A titre d¿ouverture nous abordons enfin les problèmes de segmentation et d¿apprentissage paramétrique dans les modèles de chaines de Markov bruitées (HMM,Viterbi, EM) ainsi que l¿optimisation d¿un critère moyen par le choix d¿une politique de contrôle d¿une chaîne de Markov contrôlée (MDP).

Module ELU518 Chaînes de Markov et applications:

Responsable: Sandrine VATON

Dernière mise à jour le: 06/11/17

Fiche n°: 20

Thierry CHONAVEL

Page 42: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

ObservationsCours et supports en anglais. Séances d'exercice et de Travaux Pratiques: un groupe francophone, un groupe anglophone.nombre maximum élèves : 30

Activités programmées

C1-C2 (C)

C3-C4 (C)

PC1-2 (PC)

C5 (C)

PC3 (C)

TP1 (TP)

PC4-5 (PC)

C6-C7 (C)

C8-C9 (C)

TP3 (TP)

TP4 (TP)

C10-C11 (C)

TP5 (TP)

C12 (C)

TP6 (TP)

Exam (HEGT)

S.Vaton

S.Vaton

P.Maille L.Nuaymi

S.Vaton

T.Chonavel S.Vaton

S.Vaton

S.Vaton

P.Tandeo

P.Tandeo

T.Chonavel

T.Chonavel

T.Chonavel S.Vaton

T.Chonavel S.Vaton

3h

3h

3h

1h30

1h30

3h

3h

3h

3h

3h

3h

3h

3h

1h30

3h

1h30

Probabilities and Markov Chains

Queuing Systems

Markov Chains, Token Bucket

Queuing Systems

PageRank Algorithm

M/M/1

M/G/1, MMPP/M/1

Monte Carlo experiments

Advanced Monte Carlo methods

Stochastic Simulation (I)

Stochastic Simulation (II)

Parametric/Non parametric modeling

Hidden Markov Models

Optimal Control of a Stochastic System

Markov Decision Processes

Final Exam

Evaluation

Contrôle de fin d¿UV. Compte-rendus de Travaux Pratiques.

Page 43: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

UV ELU 520-Introduction au développement AndroidMaria Teresa SEGARRA MONTESINOSResponsable:

PrésentationCette UE est une introduction à la conception et au développement d¿applications interactives sur des terminaux mobiles Android. ¿ Développer une application interactive simple : ¿ en appliquant les principes de base de conception d¿une application Android interactive au niveau de l'interface graphique au niveau de la gestion des données dans une base de données ¿ en étant capable de se connecter à distance à des services ¿ Rechercher de manière autonome des ressources pour de futurs développements Android. ¿ Suivre la chaîne de développement d¿un application Android : développement, tests et publication dans un magasin d¿applications. ¿ Installer et configurer les outils de base nécessaires au développement Android : Android Studio, gestion des SDK, etc. ¿ Utiliser un outil de gestion de versions : svn, git, etc. ¿ Expliquer le rôle et l¿intérêt des différents éléments de l¿écosystème Android utilisés dans le cadre du développement d¿une application

Modules de l'UVELU520 Développement Android Maria Teresa SEGARRA

MONTESINOS42h Fiche n°:21

Page 44: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Pré-requis¿ UV coeur informatique déjà finie ou en cours.

Volume horaire : 42h

Contenu détailléLes enseignements seront organisés en deux parties (2 fois 21 h) : 1. Un enseignement de type cours/ TD/TP dont la trame serait : ¿ Découverte de l¿écosystème Android ¿ architecture, structure type d¿une application, notion de composants, d¿activités, de fragments, etc. ¿ Principes de base de développement d¿une interface graphique ¿ affichage et gestion des composants graphiques, gestion des événements utilisateur ¿ Utilisation des capteurs des terminaux mobiles ¿ accéléromètre, boussole, GPS ¿ Principes de développement d'applications cartographiques ¿ visualisation de cartes, localisation sur une carte, interaction avec la carte ¿ Gestion de la persistance des données ¿ base de données SQLite ¿ Utilisation de services distants ¿ API REST 2. La réalisation d¿un projet dont le but est d¿appliquer les connaissances et compétences introduitesdans la première partie : ¿ le projet consiste à concevoir et développer une application interactive simple qui gère quelques capteurs du terminal mobile, conserve des données dans une base de données et interagit avec un serveur distant et avec une carte.

Organisation

ObservationsDomaines référents :¿ Domaine informatique

Cette UE est une introduction à la conception et au développement d¿applications interactives sur des terminaux mobiles Android. Les CSDI abordées dans cette UE : ¿ CSDI INFO C ¿ CSDI INFO D Des CST abordées dans l¿UE : ¿ CST 5. « Maîtriser et gérer l¿information » ¿ CST 14. « Concevoir, modéliser et simuler » ¿ CST 15. « Mettre en ¿uvre des solutions concrètes »

Module ELU520 Développement Android:

Responsable: Maria Teresa SEGARRA MONTESINOS

Dernière mise à jour le: 08/12/17

Fiche n°: 21

Evaluation

¿ L'évaluation sera faite sur la base du projet réalisé par les étudiants avec une présentation orale durant laquelle il faudra présenter l'architecture de l'application réalisée et justifier les choix effectués

Thierry DUVAL

Page 45: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

TAF concernée(s) :¿ TAF 2B (développement logiciel en réseau)¿ TAF 5B (interaction homme-machine et systèmes collaboratifs)¿ TAF 7B (ingénierie logicielle des systèmes distribués)¿ TAF 9B (objets communicants)

Nombre d'élèves maxi : 30

Pas de groupe en anglais.

Page 46: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

UV ELU 525-Exploration du Web : fondements, techniques et usagesJean-Marie GILLIOTResponsable:

PrésentationLe web se renouvelle constamment. De nouveaux usages sont proposés, de nouvelles pratiques se développent. Pour développer ces nouveaux services, les technologies évoluent elle-aussi, et de nouveaux cadres sont régulièrement proposés. Pour mieux caractériser ces technologies et comprendre leur intérêt, il est nécessaire de maîtriser les fondements qui caractérisent le World Wide Web.

Conditions d'accèsAUCUN

Modules de l'UVELU525 Exploration du Web : fondements, techniques et usages Jean-Marie GILLIOT 42h Fiche n°:22

Page 47: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Pré-requisaucun

Volume horaire : 42h

Contenu détaillé¿ Technologies Web ¿ outils collaboratifs et publication Web Activités ¿ Construction collaborative et coopérative du contenu du cours. ¿ Collecte, synthèse, reformulation, rédaction de contenu en petits groupes, relectures croisées entrepairs ¿ Définition de services Web et développement en groupe ¿ Partage des acquis au travers d¿aide, de présentations, de réalisation de tutoriaux ¿ ¿ Ces activités seront prolongées par un travail personnel de préparation, de recherche d¿informations, et de réalisation

Le web se renouvelle constamment. De nouveaux usages sont proposés, de nouvelles pratiques se développent. Pour développer ces nouveaux services, les technologies évoluent elle-aussi, et de nouveaux cadres sont régulièrement proposés. Pour mieux caractériser ces technologies et comprendre leur intérêt, il est nécessaire de maîtriser les fondements qui caractérisent le World Wide Web. Parmi les développements les plus intéressants actuellement pour comprendre la structure cachée duweb, nous leur proposerons de s¿intéresser d¿une part au web des données, à savoir la structuration de celles-ci, en tant que porte d¿entrée aux applications dites « big data ». D¿autre partle web dit des objets étend cette gestion des données au monde physique et permet au web d¿interconnecter l¿ensemble des objets technologiques de la planète. Plutôt que de proposer un cours ex-cathedrae, les étudiants seront invités à explorer les usages au moment du cours, à identifier les technologies utilisées et à échanger les ressources nécessaires pour les maîtriser. Apprendre le Web par le Web. Le web est aussi : ¿ un immense encyclopédie. Toutes les informations pour apprendre le Web sont sur le Web ; ¿ une boîte à outils. La plupart des outils et des services pour développer des applications et servicesWeb sont disponibles en ligne ; ¿ un espace de ressources. Des services existants, des sources de données, de nombreux exemplespeuvent être réutilisés pour produire de nouveaux services innovants ; ¿ un espace de collaboration et de contribution. Maîtriser le Web, c¿est aussi entrer dans la conversation. L¿enjeu de ce cours, au-delà de la maîtrise technique, est de pouvoir tirer parti de l¿espace informationnel qu¿est le Web. Ce cours sera donc construit par les étudiants eux-mêmes qui deviendront acteurs d¿un web contributif. Ensemble, ils seront amenés à : construire le plan du cours,identifier les ressources disponibles sur le Web, composer un espace partagé de ressources, concevoir et développer des exemples emblématiques de services, et finalement proposer l¿évaluation finale du cours. À l¿issue de ce cours, non seulement les participants maîtriseront donc les fondements et les techniques du Web, mais ils auront progressé dans de nombreuses compétences autour du « travailler et apprendre ensemble » autour de technologies modernes.

Module ELU525 Exploration du Web : fondements, techniques et usages:

Responsable: Jean-Marie GILLIOT

Dernière mise à jour le: 06/11/17

Fiche n°: 22

Issam REBAÏ

Page 48: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Organisation

ObservationsPossibilité de groupe en anglais : Les supports sur le Web sont disponibles dans de nombreuses langues, dont l¿anglais. La seule contrainte est de pouvoir interagir avec l¿ensemble des participants.

Domaines référents : INF

Nombre d'élèves maxi : minimum 12

Evaluation

La modalité sera négociée avec les étudiants pendant l¿UV.

Page 49: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

UV ELU 526-Front-ends RF pour applications sans filAlain PEDENResponsable:

PrésentationCette UE apporte les bases nécessaires à une bonne compréhension du fonctionnement des principaux dispositifs radiofréquences et des phénomènes physiques sous-jacents. Elle permettra également à l¿étudiant d¿appréhender les évolutions technologiques nécessaires à plus d¿intégration, d¿agilité, de performances, d¿efficacité énergétique et environnementale. L¿UE traite des techniques de conception, de fabrication, de caractérisation des principaux dispositifsindispensables à la mise en ¿uvre des architectures des systèmes de transmission et de télédétection. Ces dispositifs RF sont : les amplificateurs, les antennes, les filtres, les mélangeurs/modulateurs, les oscillateurs et synthétiseurs de fréquence, ainsi que d¿autres dispositifs (coupleurs, circulateurs/isolateurs,¿).

Conditions d'accèsUV c¿ur ELP et ancienne Mineure ELP

Modules de l'UVELU526 Front-ends RF pour applications sans fil Alain PEDEN 42h Fiche n°:23

Page 50: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Pré-requisUV c¿ur ELP et ancienne Mineure ELP

Volume horaire : 42h

Contenu détailléDescription type des situations d¿apprentissage mises en place et part de travail personnel envisagée¿ Cours ¿ Petites classes et bureaux d¿étude ¿ Projet expérimental

Organisation

Initialement, les radiofréquences ont principalement été exploitées dans des systèmes de transmission sans fil tels que la radiodiffusion (radio et TV) puis les applications de détection à distance (RADAR). A partir des années 1990, les applications grand public comme la téléphonie mobile ou les systèmes de communication indoor (WIFI) se sont diversifiées, entrainant une course à l¿intégration et à l¿augmentation des performances (débit, couverture, mobilité). Cela s¿est traduit par le développement de standards qui se sont succédé, le dernier en date étant la 5G qui devrait permettre à terme l¿interopérabilité des systèmes de communications sans fil. Les technologies « radiofréquence » seront présentes dans de nombreux domaines : - Communication mobile : IoT et objets communicants - Industrie 4.0 : systèmes de communications machine to machine, de localisation, d¿identification deproduits, de contrôles non destructif - Véhicule Autonome/ robotique : Détection radar d¿obstacles - Santé : Imagerie TéraHertz, capteurs « santé » - Environnement : télédétection et observation L¿UE traite des techniques de conception, de fabrication, de caractérisation des principaux dispositifsindispensables à la mise en ¿uvre des architectures des systèmes de transmission et de télédétection. Ces dispositifs RF sont : les amplificateurs, les antennes, les filtres, les mélangeurs/modulateurs, les oscillateurs. Par ailleurs, les outils de simulation et de conception assistée par ordinateur (CAO), nécessaires pouroptimiser les performances de ces dispositifs, permettront à l¿étudiant de découvrir l¿environnement actuel d¿un concepteur de systèmes et de développer son savoir-faire et son esprit critique vis-à-visdes phénomènes physiques concernés. Les compétences développées en termes de savoirs sont du domaine de la physique des ondes et laphysique du composant et de la conception de dispositifs analogiques hautes-fréquences. En termes de savoir-faire, l¿étudiant sera capable de poser et analyser un problème en lien avec les dispositifs hautes-fréquences et d¿en proposer une solution à travers la modélisation, la simulation etl¿expérimentation.

Module ELU526 Front-ends RF pour applications sans fil:

Responsable: Alain PEDEN

Dernière mise à jour le: 24/11/17

Fiche n°: 23

Evaluation

- Examen écrit individuel (QCM et exercices d¿application directe du cours,...) : 70%- Rapport et exposé (projet expérimental) : 30%

François GALLEE

Page 51: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

ObservationsPossibilité de groupe en anglais : Possibilité (PC/TP) à partir d¿un groupe de 15 personnes minimumDomaines référents : ELPTAF concernée(s) : 10B et 19BNombre d'élèves maxi :30

Page 52: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

UV ELU 527-Introduction aux Réseaux Optiques / Introduction to Optical NetworksMichel MORVANResponsable:

PrésentationLes réseaux sont au c¿ur de la société numérique et les infrastructures optiques jouent un rôle essentiel dans le transfert de l¿information depuis le réseau d¿accès fixe et la collecte des réseaux mobiles jusqu¿au c¿ur de l¿Internet et des centres de données. Les évolutions des usages, l¿explosion des données et des objets connectés nécessitent de repousser toujours plus loin les performances des technologies optiques. De plus, ces dernières sont les seules susceptibles d¿améliorer véritablement l¿efficacité énergique des réseaux.

Conditions d'accèsMineure ELP

Modules de l'UVELU527 Introduction aux Réseaux Optiques / Introduction to Optical

Networks Michel MORVAN 42h Fiche n°:24

Page 53: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Pré-requisMineure ELP NB : Possibilité de suivi en parallèle

Volume horaire : 42h

Contenu détailléContenus : ¿ Introduction à l¿ingénierie des liaisons optiques longue distance. ¿ Architecture et principaux équipements des réseaux optiques de c¿ur et d¿accès. ¿ Principes de dimensionnement à partir de demandes de trafic et prise en compte des contraintes dela couche physique. ¿ Première description du contrôle des réseaux optiques. ¿ Mise en ¿uvre d¿outils de simulation de transmission et de dimensionnement de réseau dans des mini-projets et TP. ¿ Caractérisations de dispositifs optiques (travaux pratiques). ¿ Mise en perspective de la place des réseaux optiques dans le cadre de la transition numérique.

Organisation

ObservationsPossibilité de groupe en anglais :(Cours, PC, TD et une partie des supports)Domaines référents : ELP et RES.TAF concernée(s) : ISC (10B)Nombre d'élèves maxi : 16

Les réseaux sont au c¿ur de la société numérique et les infrastructures optiques jouent un rôle essentiel dans le transfert de l¿information depuis le réseau d¿accès fixe et la collecte des réseaux mobiles jusqu¿au c¿ur de l¿Internet et des centres de données. Les évolutions des usages, l¿explosion des données et des objets connectés nécessitent de repousser toujours plus loin les performances des technologies optiques. De plus, ces dernières sont les seules susceptibles d¿améliorer véritablement l¿efficacité énergique des réseaux. CSDI MATH2 : Modélisation mathématique des transferts CSDI PHY1 : Intégration et dimensionnement des systèmes multi-physiques CSDI PHY3 : Capacité à interagir avec le monde physique via une approche expérimentale CST 1 : Poser, analyser, reformuler, structurer CST 6 : Élaborer et mettre en ¿uvre une vision systémique CST 14 : Concevoir, modéliser et simuler

Module ELU527 Introduction aux Réseaux Optiques / Introduction to Optical Networks

:

Responsable: Michel MORVANDernière mise à jour le: 26/10/17

Fiche n°: 24

Evaluation

Exercice de dimensionnement noté + contrôle final.

Philippe GRAVEY

Page 54: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

UV ELU 605-Ecologie du logicielNicolas JULLIENResponsable:

Présentation L¿objectif de l¿UE est de permettre aux étudiants de maîtriser les outils scientifiques et pratiques non-informatiques de la production d¿un logiciel : règles de propriété intellectuelle et licence, fonctionnement économique de l¿industrie et modèle d¿affaire, organisation de la production. À l¿issue de cette UE, un étudiant devra être capable d¿identifier l¿écosystème dans lequel s¿inscrit le logiciel (caractéristiques des utilisateurs du logiciel, concurrence, relation technologique, type de diffusion), de discuter le modèle d¿affaire (production, diffusion, système de valorisation) et lastructure juridique (licence, propriétaire du logiciel) de cette production, et la façon dont elle va être organisée. L¿UE sera réalisée alternativement en français ou en anglais, ou en anglais seulement. Un intérêt pour le développement informatique est nécessaire, avoir fait l¿UE c¿ur du domaine informatique est un gros plus. L¿UE c¿ur du domaine SHS n¿est pas nécessaire, mais souhaitable.

Modules de l'UVELU605 Écologie du logiciel. Modèles économiques, droit du logiciel,

contribution au logiciel libre Nicolas JULLIEN 42h Fiche n°:25

Page 55: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Présentation

Pré-requisUn intérêt pour le développement informatique est nécessaire, avoir fait l¿UE c¿ur du domaine informatique un gros plus. L¿UE c¿ur du domaine SHS n¿est pas nécessaire, mais souhaitable.

Volume horaire : 42h

Contenu détailléDescription type des situations d¿apprentissage mises en place et part de travail personnel envisagée. Le cours sera organisé autour d¿un projet de contribution ou de développement d¿un logiciel, pour lequel les étudiants devront définir ou discuter le positionnement du logiciel (business canvas s¿appuyant sur les outils théoriques économiques, marketing et juridiques), la façon dont il va être produit et diffusé. Les étudiants devront réaliser aussi une contribution à un logiciel développé coopérativement, libre ou non.) Contenus enseignés (grandes lignes) droit de la propriété intellectuelle, spécifiquement droit du logiciel et des bases de données, licences économie du numérique et de l¿informatique, effets réseaux, rendements croissants d¿adoption, modèles d¿affaire (progiciel, SAAS, PAAS, etc.) organisation de la production coopérative de logiciel, fonctionnement des acteurs, contribution à un projet libre (basée sur l¿inter-semestre actuel)

Organisation

ObservationsDomaines référents : ESH, INFTAF concernée(s) :Nombre d'élèves maxi : 30 étudiants maximumLes cours seront donnés en anglais

L¿objectif de l¿UE est de fournir de permettre aux étudiants de maîtriser les outils scientifiques et pratiques non-informatiques de la production d¿un logiciel : règles de propriété intellectuelle et licence, fonctionnement économique de l¿industrie et modèle d¿affaire, organisation de la production.

Module ELU605 Écologie du logiciel. Modèles économiques, droit du logiciel, contribution au logiciel libre

:

Responsable: Nicolas JULLIENDernière mise à jour le: 17/10/17

Fiche n°: 25

Evaluation

Analyse d¿un projet de développement logiciel, libre ou non (stratégie de licence, stratégie économique) et contribution à un projet libre. Ce projet sera proposé par l¿étudiant ou les enseignants

UV ELU 615-CybersécuritéYvon KERMARRECResponsable:

PrésentationLe but est de ce module donner un panorama cyber avec : - des aspects techniques (orientés informatiques) - des aspects juridiques, contractuels et organisationnels. - des aspects stratégiques et des retours d expérience

Modules de l'UVELU615 Cybersécurité Yvon KERMARREC 42h Fiche n°:26

Page 56: 3ème année - Ingénieur généraliste - Printemps 2017/2018UVF2R530-Internet des Objets UVF3B502-Aide à la décision UVINT575-MOOC PyRat - relecture et commentaires UV ELU 518-Chaînes

Volume horaire : 42h

Contenu détaillé- Droit et numérique / responsabilté et contrats / contexte juridique / RGPD / cadre national et européen (6h) - Facteurs humains et organisationnels en cyber sécurité (3h) - Sécurité et logiciel / langages / TP sur buffer overflow, injection de code(6h) - Cours et TP avec Keystone, politiques de sécurité, cloud, RabbitMQ et sécurité (3h) - Cours et TP autour des données externalisées (6h) - Sécurité chez un opérateur (OVH) (3h) - Sécurité et contexte bancaire (3h) - Sécurité en environnement militaire (3h) - Sécurité et administration dans une DISI (3h) - La cyber introduction et enjeux (3h) - Sécurité et systèmes industriels (3h)

Module ELU615 Cybersécurité:

Responsable: Yvon KERMARREC

Dernière mise à jour le: 19/10/18

Fiche n°: 26

Emmanuel BRAUX