Maquette Pédagogique Diplôme d Ingénieur spécialité Sciences Informatiques 1
Spécialité SCIENCES INFORMATIQUES La cinquième année est constituée de plusieurs parcours chacun sous la responsabilité d un animateur. Afin de personnaliser au mieux sa formation en fonction de son projet professionnel, un étudiant peut remplacer une matière par une autre matière ayant un crédit ECTS équivalent après accord du responsable de parcours et en fonction des contraintes d emploi du temps Certains parcours sont communs avec le département MAM et de nombreuses matières sont partagées avec les étudiants du Master Informatique de l Université de Nice Sophia Antipolis. Tous les parcours permettent une initiation à la recherche et une inscription ultérieure en thèse à la condition que le projet soit effectué dans une équipe de recherche. AL : Architecture Logicielle Cette spécialisation est une formation pointue sur les méthodes de conception et de réalisation de solutions logicielles répondant aux besoins complexes des entreprises. Cet ensemble de cours a pour but de permettre aux étudiants d'acquérir une connaissance pratique sur les méthodes de conception et de réalisation de solutions logicielles répondant aux besoins complexes des entreprises. Notre objectif est de former des ingénieurs en architectures logicielles avec des connaissances leur permettant de concevoir, et construire efficacement des applications robustes, sûres et supportant le passage à l'échelle, en choisissant les outils adéquats. IAM : Informatique Ambiante et Mobile Cette formation offre donc aux étudiants qui possèdent des connaissances en informatique et une base solide en développement logiciel, une spécialisation pour la conception de nouveaux services et applications dans le domaine de l informatique ambiante et mobile. Elle s appuie sur un environnement expérimentale exceptionnel à Polytech Nice : l Ubiquarium Informatique. IHM : Interaction Homme Machine Le but de cette formation est de proposer à des étudiants qui possèdent une base solide en informatique et en programmation, une spécialisation concernant la problématique de l interaction homme machine. Ce parcours s articule essentiellement sur deux points : mettre au centre du développement logiciel, l utilisateur de l application et ce à travers une bonne analyse de ses besoins ; et familiariser les étudiants avec les nouvelles interactions et interfaces homme machine. IMAFA : Informatique et Mathématiques Appliquées à la Finance et l Assurance La filière IMAFA permet de découvrir la finance de marché et d approfondir les concepts et outils mathématiques nécessaires à la conception et à la réalisation de systèmes d'information financiers. Les enseignements se positionnent clairement dans la culture de l'ingénieur, il ne s'agit pas de former des financiers, mais bien des informaticiens maîtrisant les modèles mathématiques utilisés en finance et à même de dialoguer avec les spécialistes de la finance et de l assurance. KIS: Knowledge Management et Système d Information Le but de cette formation est de proposer à des étudiants qui possèdent une base solide en informatique et en programmation, une spécialisation dans les technologies de gestion des connaissances et de l'information en entreprise notamment à travers les technologies du web sur internet ou en intranets. Cette filière inclut des formations à l'ingénierie et la représentation formelle des connaissances, aux standards du web sémantique, aux pratiques et technologies du web 2.0, à la fouille de données. CSSR : L'objectif de ce parcours est de former des spécialistes ayant une forte compétence en sécurité, systèmes répartis et réseaux leur permettant d occuper des fonctions techniques d architecte réseaux, d ingénieur en administration et supervision de réseaux, ingénieur de recherche et développement en réseaux et systèmes distribués ou ingénieur spécialiste en développement d applications et services embarqués ou distribués. VIM : Vision, Image et Multimédia Le but de cette formation est de proposer à des étudiants qui possèdent une base solide en informatique et en programmation d une part, en mathématiques appliquées d autre part, une spécialisation dans les différents aspects du traitement des images : des méthodes d analyse élaborées à la synthèse de qualité, en passant par la transmission et la compression. Tous Unité d Enseignement Cours TD TP Projet HNE ECTS Intervenant EP5IUECO - Projet 6 Projet 60 90 6 Coord. S. Lippi Tuteurs Pré requis : avoir validé l ensemble des UEs de SI4 Evaluation des enseignements: Revues intermédiaires - Rédaction de mémoire et soutenance Compétences acquises: mise en pratique des connaissances apprises 2
Parcours : AL (Architecture Logicielle) EP5IUE2AL Architectures logicielles 12 Administration réseau : études des différentes plateformes d'administration réseaux 12 18 20 2 M. Besson Architecture SOA : workflow et orchestration : connaitre les principes de fonctionnement de ces architectures et connaître les principales plates-formes du marché Architecture Logicielle : Appréhender et identifier les principaux modèles d'architectures logicielles réparties Autres modèles pour les applications réparties : communication par message, agents mobiles, objets partagés Ingénierie des Modèles : outils, concepts et langages pour créer et transformer des modèles. 12 18 20 2 M. Riveill 24 36 40 4 P. Salvan 12 18 20 2 M. Riveill 12 18 20 2 M. Blay Pré requis: UEs du parcours logiciel de SI4 Compétences acquises : compétence approfondie en architecture logicielle, ingénierie des modèles Parcours : AL (Architecture Logicielle)) EP5IUE3AL Cours optionnels : au choix pour un total de 12 ECTS Outils pour l ingénierie des modèles :Langages de description d'architectures logicielles, Profile SysML & Modélisation des exigences,cycle de développement orientée modèle et traçabilité vu chez Continental,Des Modèles aux langages,usine Logicielle et Variabilité des modèles,application de l'idm à la video-surveillance, model@runtime 24 36 40 2 M. Blay 12 Programmation par template : Le cours proposé vise donc à étudier quelques uns de ces mécanismes de méta-programmation à la compilation en 3 24 36 40 2 J-P Rigault
C++, tels qu'ils apparaissent dans C++ ou dans Boost et à en donner quelques exemples d'application. Compute and data grid : main computing models and data distribution schemes adopted on grids to progress beyond traditional cluster computing scales Sécurité des réseaux : politique de sécurité, stratégie d attaque, principes de fonctionnement des protocoles sécurisés Web Agile : Understanding MVC software architecture, "agile" software development, differents philosophies of web organization Bases de données avancées : Maîtriser le mapping d objets sur base de données relationnelles et les solutions de persistance sur SGBDO 12 18 20 2 J. Montagnat 12 18 20 2 B. Martin 12 18 20 2 P. Sander 24 36 40 4 P. Salvan Ingénierie des modèles pour les systèmes embarqués : Ce cours présente les différents éléments de modèles d UML et des profils MARTE et SysML pour la conception de systèmes embarqués. 12 18 20 2 J. De Antoni Middleware for Ubiquituous Computing : survey and skills for middleware in mobile and ubiquitous computing 24 36 40 4 JY Tigli Peer to Peer 1: foundations of P2P systems Peer to peer 2 P2P content replication and P2P applications 12 18 20 2 12 18 20 2 A. Legout A. Legout Conception / évaluation des interfaces Homme-Machine : conception, l architecture et l évaluation d une interface homme machine 12 18 40 4 AM. Pinna Pré requis: UEs du parcours logiciel de SI4 Compétences acquises : permet de discuter avec des spécialistes d IHM, des intergiciels et des réseaux 4
Parcours : CSSR (Cryptographie, Sécurité, Systèmes répartis et Réseau) EP5IUE2CS Cryptographie Systèmes, sécurité des réseaux Administration réseau : études des différentes plateformes d'administration réseaux Cryptographie et sécurité : utilisation des principaux mécanismes de sécurités pour assurer les principaux services de sécurité Evolving internet: challenges, architecture and tools: network architecture, resource management, network threats and defenses, tools and new services Peer to peer application 1: foundations of P2P systems Sécurité des réseaux : politique de sécurité, stratégie d attaque, principes de fonctionnement des protocoles sécurisés 12 12 18 20 2 M. Besson 12 18 20 2 B. Martin 24 36 40 4 W. Dabbous 12 18 20 2 A. Legout 12 18 20 2 B. Martin Pré requis : UEs des parcours systèmes et réseaux l de SI4 Compétences acquises : Parcours : CSSR (Cryptographie, Sécurité, Systèmes répartis et Réseau) Option : Fondement et algorithmique EP5IUE3ACS Fondement et Algorithmique : Algorithms for telecommunications : presents problems arising in the design of telecommunication networks Peer to peer 2 P2P content replication and P2P applications Secure diffuse computing :Execution environments and tools that embrace the development of diffuse applications, models of parallelism and security, compilation and implementation of languages for diffuse computing. Vérification et sécurité 12 12 18 20 2 JC Bermond 12 18 20 2 A. Legout 12 18 20 2 M. Serrano 12 18 20 2 B. Grégoire 5
Au choix 4 ECTS parmi : Séminaire hebdomadaire 12 18 20 2 Algorithmes pour les systèmes répartis 12 18 20 2 F. Baude Pré requis : UEs des parcours systèmes et réseaux l de SI4 Compétences acquises : Parcours : CSSR (Cryptographie, Sécurité, Systèmes répartis et Réseau) Option : Sécurité EP5IUE3BCS- Sécurité 12 Algorithmes pour les systèmes répartis 12 18 20 2 F. Baude Sécurité des applications et détection d intrusion : mécanismes de détection d'intrusions et pots de mie, sécurité des systèmes au niveau applicatif Vérification et sécurité 12 18 20 2 L. Gomez K. Boudaoud 12 18 20 2 B. Grégoire Programmation par template : Le cours proposé vise donc à étudier quelques uns de ces mécanismes de méta-programmation à la compilation en C++, tels qu'ils apparaissent dans C++ ou dans Boost et à en donner quelques exemples d'application. Au choix 4 ECTS parmi : 24 36 40 2 J-P Rigault Séminaire hebdomadaire 12 18 20 2 Smart cards : standards, the programming framework and the main applications 12 18 20 2 M. Koenig 6
Pré requis : UEs des parcours systèmes et réseaux l de SI4 Compétences acquises : Parcours : CSSR (Cryptographie, Sécurité, Systèmes répartis et Réseau) Option : Réseaux et systèmes EP5IUE3CCS- Réseaux et systèmes 12 Algorithmes pour les systèmes répartis 12 18 20 2 F. Baude Compute and data grid : main computing models and data distribution schemes adopted on grids to progress beyond traditional cluster computing scales Systèmes et applications embarquées : déployer et de l optimiser pour des cibles particulières (téléphones portables, kit de développement, etc. 12 18 20 2 J. Montagnat 24 36 40 4 S. Lavirotte Au choix 4 ECTS parmi : Séminaire hebdomadaire 12 18 20 2 Sécurité des applications et détection d intrusion : mécanismes de détection d'intrusions et pots de mie, sécurité des systèmes au niveau applicatif 12 18 20 2 L. Gomez K. Boudaoud Pré requis : UEs des parcours systèmes et réseaux l de SI4 Compétences acquises : 7
Parcours : IAM (Informatique Ambiante et Mobilité) EP52IAM Informatiques Ambiantes 12 Middleware for Ubiquitous Computing : survey and skills for middleware in mobile and ubiquitous computing Objets communicants Smart Object : mettre en œuvre ces technologies, en acquérir la maîtrise sur des scénarios applicatifs et étudier d autres cas d utilisation Systèmes et applications embarquées : déployer et de l optimiser pour des cibles particulières (téléphones portables, kit de développement, etc. 24 36 40 4 JY. Tigli 24 36 40 4 JY. Tigli 24 36 40 4 S. Lavirotte Pré requis : UEs systèmes et applications de SI4 Compétences acquises : spécialiste de l informatique ambiante Parcours : IAM (Informatique Ambiante et Mobilité) : Option Logiciels distribués EP5I3AIA - Logiciels distribués - 12 Architecture SOA : workflow et orchestration : connaitre les principes de fonctionnement de ces architectures et connaître les principales plates-formes du marché Architecture Logicielle : Appréhender et identifier les principaux modèles d'architectures logicielles réparties Smart cards : standards, the programming framework and the main applications 12 18 20 2 M. Riveill 24 36 40 4 P. Salvan 12 18 20 2 M. Koenig Au choix 4 ECTS parmi : Autres modèles pour les applications réparties : communication par message, agents mobiles, objets partagés Sécurité des réseaux : politique de sécurité, stratégie d attaque, principes de fonctionnement des protocoles sécurisés 12 18 20 2 M. Riveill 12 18 20 2 B. Martin 8
Pré requis : UEs systèmes et applications de SI4 Compétences acquises : spécialiste dans la construction de nouveaux dispositifs d interaction Parcours : IAM (Informatique Ambiante et Mobilité) : Option Logiciel embarqué et critique EP5I3BIA - Logiciel embarqué et critique- Conception logicielle/matérielle de systèmes embarqués temps réel : techniques de modélisation, d ordonnancement temps réel et de conception, optimisation des performances et consommation d énergie Ingénierie des Modèles : outils, concepts et langages pour créer et transformer des modèles. 12 18 20 2 A. Giulieri 12 18 20 2 M. Blay 12 Ingénierie des modèles pour les systèmes embarqués 12 18 20 2 J. De Antoni Smart cards : standards, the programming framework and the main applications 12 18 20 2 M. Koenig Au choix 4 ECTS parmi : Validation de logiciels critiques: Structural and functional testing, static analysis of source code or modelchecking techniques. 12 18 20 2 A. Ressouche Vérification et validation de logiciels : méthodes et outils formels pour la preuve de propriétés et des méthodes et outils pour le test 12 18 20 2 M. Rueher Pré requis : UEs systèmes et applications de SI4 9
Compétences acquises : spécialiste dans la construction de nouveaux dispositifs d interaction Parcours : IAM (Informatique Ambiante et Mobilité) : Option Interface Homme Machine EP5I3CIA - Interface Homme Machine- 12 Conception logicielle/matérielle de systèmes embarqués temps réel : techniques de modélisation, d ordonnancement temps réel et de conception, optimisation des performances et consommation d énergie Conception et évaluation des interfaces Homme-Machine : conception, architecture et évaluation d une interface homme machine Smart cards : standards, the programming framework and the main applications 12 18 20 2 A. Giulieri 24 36 40 4 AM. Pinna 12 18 20 2 M. Koenig Au choix 4 ECTS parmi : Les nouveaux moyens d interaction: Interactions et interfaces homme machine dites post-wimp (window icon menu pointer device). Outils pour la visualisation des grands espaces d'information, aspects collaboratifs, de réalité augmentée et de mobilité, évolutions "naturelles" des IHMs : multi-utilisateurs, mobiles et ancrées dans le monde concret. 12 18 20 2 P. Renevier Plasticité des interfaces : conception des interfaces multi-modales indépendante du dispositif utilisé et déployable sur différents dispositifs 12 18 20 2 AM. Pinna Pré requis : UEs systèmes et applications de SI4 Compétences acquises : spécialiste dans la construction de nouveaux dispositifs d interaction 10
Parcours : IHM (Interaction Hommes- Machines) EP5I2IHM Interfaces Hommes-Machines 10 Conception et évaluation des interfaces Homme-Machine : conception, architecture et évaluation d une interface homme machine 24 36 40 4 AM. Pinna Les nouveaux moyens d interaction: Interactions et interfaces homme machine dites post-wimp (window icon menu pointer device). Outils pour la visualisation des grands espaces d'information, aspects collaboratifs, de réalité augmentée et de mobilité, évolutions "naturelles" des IHMs : multi-utilisateurs, mobiles et ancrées dans le monde concret. 12 18 20 2 P. Renevier Plasticité des interfaces : conception des interfaces multi-modales indépendante du dispositif utilisé et déployable sur différents dispositifs Evolution des interfaces aux nouveaux usages: conception, architecture et évaluation d une interface homme machine 12 18 20 2 AM. Pinna 12 18 20 2 AM. Pinna Pré requis : UEs systèmes et applications ou logiciels de SI4 Compétences acquises : spécialiste dans la conception, la mise en œuvre ou l évaluation des interfaces homme machine Parcours : IHM (Interaction Hommes- Machines) : Option Informatique Ambiante EP5I3AIH - Informatique ambiante- 14 Objets communicants Smart Object : mettre en œuvre ces technologies, en acquérir la maîtrise sur des scénarios applicatifs et étudier d autres cas d utilisation Autres modèles pour les applications réparties : communication par message, agents mobiles, objets partagés Systèmes et applications embarquées : déployer et de l optimiser pour des cibles particulières (téléphones portables, kit de développement, etc. 24 36 40 4 JY. Tigli 12 18 20 2 M. Riveill 24 36 40 4 S. Lavirotte 11
Au choix 4 ECTS parmi : Middleware for Ubiquitous Computing : survey and skills for middleware in mobile and ubiquitous computing 24 36 40 4 JY. Tigli Pré requis : UEs systèmes et applications de SI4 Compétences acquises : spécialiste dans la construction de nouveaux dispositifs d interaction Parcours : IHM (Interaction Hommes- Machines) : Option Applications Web EP5I3BIH - Applications Web - 14 Conception d Applications Multimédia Animées en 2D et en 3D : conception et mise en œuvre d'animations multimédia numériques en 2D et 3D Synthèse d'image : graphe de scène, gestion des mouvements relatifs des objets et caméras Web sémantique : étudier et mettre en oeuvre les langages du W3C pour le web sémantique 24 36 40 4 JP. Sromboni 12 18 20 2 D. Lingrand 24 36 40 4 O. Corby Au choix 4 ECTS parmi : Architecture SOA : workflow et orchestration : connaitre les principes de fonctionnement de ces architectures et connaître les principales plates-formes du marché Web Agile : Understanding MVC software architecture, "agile" software development, differents philosophies of web organization 12 18 20 2 M. Riveill 12 18 20 2 P. Sander Pré requis : UEs systèmes et applications ou logiciels de SI4 12
Compétences acquises : spécialiste adoptant des techniques issues de l ingénierie des modèles et capable d intégrer dans les interfaces des images Parcours : IHM (Interaction Hommes- Machines) : Option Architecte Logicel EP5I3CIH Architecte Logicel - 14 Architecture SOA : workflow et orchestration : connaitre les principes de fonctionnement de ces architectures et connaître les principales plates-formes du marché Ingénierie des connaissances : Etudier et mettre en œuvre différents modèles de représentation des connaissances Ingénierie des Modèles : outils, concepts et langages pour créer et transformer des modèles. Outils pour l ingénierie des modèles :Langages de description d'architectures logicielles, Profile SysML & Modélisation des exigences,cycle de développement orientée modèle et traçabilité vu chez Continental,Des Modèles aux langages,usine Logicielle et Variabilité des modèles,application de l'idm à la video-surveillance, model@runtime Web Agile : Understanding MVC software architecture, "agile" software development, differents philosophies of web organization Au choix 4 ECTS parmi : Web sémantique : étudier et mettre en oeuvre les langages du W3C pour le web sémantique 24 12 18 20 2 M. Riveill 12 18 20 2 C. Faron-Zucker 12 18 20 2 M. Blay 36 40 2 M. Blay 12 18 20 2 P. Sander 24 36 40 4 O. Corby Pré requis : UEs systèmes et applications ou logiciels de SI4 Compétences acquises : spécialiste adoptant des techniques issues de l ingénierie des modèles et capable d intégrer dans les interfaces des images 13
Parcours : KIS (Knowledge and Information System) EP5I2KIS Systèmes d information et de connaissancse Architecture Logicielle : Appréhender et identifier les principaux modèles d'architectures logicielles réparties Bases de données avancées : Maîtriser le mapping d objets sur base de données relationnelles et les solutions de persistance sur SGBD 24 36 40 4 P. Salvan 24 36 40 4 P. Salvan 12 Fouille de données : principes et les méthodes spécifiques du domaine des bases de données décisionnelle 12 18 20 2 Ingénierie des connaissances : Etudier et mettre en œuvre différents modèles de représentation des connaissances 12 18 20 2 C. Faron-Zucker Pré requis : UE logiciels de SI4 Compétences acquises : fondements des technologies de gestion des connaissances en entreprise pour la construction de mémoires organisationnelles, systèmes de veille, systèmes d aide à la décision. Parcours : KIS (Knowledge and Information System) EP5I3KIS - Systèmes d information - 12 Architecture SOA : workflow et orchestration : connaitre les principes de fonctionnement de ces architectures et connaître les principales plates-formes du marché Web sémantique : étudier et mettre en oeuvre les langages du W3C pour le web sémantique Web Agile : Understanding MVC software architecture, "agile" software development, differents philosophies of web organization 12 18 20 2 M. Riveill 24 36 40 4 O. Corby 12 18 20 2 P. Sander Au choix 4 ECTS parmi : Conception et évaluation des interfaces Homme-Machine : conception, architecture et évaluation 24 36 40 4 AM. Pinna 14
d une interface homme machine Pré requis : UE logiciels de SI4 Compétences acquises : fondements des technologies classiques des systèmes d'information. Parcours : VIM (Vision, Images et Multimédia) EP5I2VIM Vision Images 12 Synthèse d image : graphes de scénes, gestion des mouvements relatifs des objets et caméras. Traitement et analyse des images : Analyse de Fourier, Analyse multi résoltion en Ondelettes, Critères et Régularisation, Mesures de similarités statistiques perceptuelles Méthodes de traitement numérique des images 12 18 20 2 D. Lingrand 24 36 40 4 M. Barlaud L. Blanc-Ferraud 24 36 40 4 Vision par ordinateur : géométrique de la Vision par Ordinateur, reconstruction de scènes 3D à partir de photographies, calibration 18 6 20 2 D. Lingrand Pré requis : UE signal image automatique - SI4 Compétences acquises : expert traitement et synthèse d images Parcours : VIM (Vision, Images et Multimédia) EP5I3VIM Multimédia - 12 15
Transmission de données multimédia : compression de signaux 1D, 2D et 2D+t - protocoles d'échanges audio, et images en temps réel Conception d'applications Multimédia Animées en 2D et en 3D : mise en oeuvre d'animations multimédia numériques en 2D et 3D 21 32 40 4 P. Mathieu 24 36 40 4 JP Stromboni Au choix pour 4ECTS Introduction aux problèmes inverses en imagerie médicale et en astronomie : Acquérir les réflexes nécessaires à la modélisation et la résolution de problèmes inverses ainsi qu'une vision globale des approches mathématiques possibles. Trois grandes classes de problèmes seront abordées : l'identification de modèle, l'inversion et la séparation de sources. Algorithmique géomètrique Initiations aux principales méthodes utilisées dans le domaine et une expérience de programmation associée 12 18 20 2 E. Debreuve 12 18 20 2 O. Devillers Pré requis: UE signal image automatique - SI4 Compétences acquises : expert en transmission de données multimédias, conception d application multimédia et en vision par ordinateur Informatiques Tous Semestre : 10 Unité d Enseignement Cours TD TP Projet HNE ECTS Intervenant EP5IUE20 30 Stage industriel 20 840 30 Coordination J-C. Lafon Pré requis : semestre 9 Sciences Informatiques Evaluation des enseignements : Le stage est évalué par le maître de stage (grille d'évaluation) et par un jury de l'école et des professionnels sur la base d'un rapport rédigé par l'étudiant suivi d une soutenance orale. Compétences acquises : mise en pratique des connaissances acquises dans l ensemble de la formation 16