Brochure

ENTREPRENEURSHIP
Annee: 2Code APOGEE: 4MMCECA Unite d'enseignement :Sheme 2A :sciences humaines, économiques, du management et de l’entreprise (2MUSH)
Coef/Crédit: 6
Periode : Semestre 1 et 2Responsable : Agnès JUMBOU
CTD:44h Travail personnel:100h
Objectif de l'enseignement
The objective of this optional course is to develop the student initiative by giving them the opportunity to work in groups of three on subjects concerning the creation of a company or concerning the development of a new activity in an existing company. The students have to manage all the functions of the firm i.e. the commercial, financial and human aspects and the technical view is already known.
The students are evaluated at the end of the year by a jury including professionals (bankers, financiers and agencies for the promotion of new businesses).
Contenus
Project management
Business plan
Elements of marketing
Elements of finance
Team management
Etc
Prerequis
Basic knowledges about firms
EVALUATION
1/3 on the project management, 1/3 on the oral presentation of the business plan, 1/3 on the written report (P).
N1=4/6P+1/6D1+1/6R
N2=4/6P+1/6D2+1/6R
CECA et activer son réseau relationnel ne peuvent pas être rattrapés
Travail personnel
Positionnement
SLE:Electif
ISI:Electif
MMIS-AAD:Electif
MMIS-BIO:Electif
MMIS-IRV:Electif
MMIS-MCS:Electif
Télécom:Electif
Langue de l'Enseignement:
FRANCAIS
Bibliographie
R. Papin, \\\\\\\\\\\\\\\"Stratégie pour la création d\\\\\\\\\\\\\\\'entreprise\\\\\\\\\\\\\\\", Dunod, Collection Hors collection, 2009, 13e édition, 768 p.
A. Burleaux, F. Rouaix, M. Schneider, M. Ravat, « Introduction au droit », Foucher, collection LMD expertise comptable, 2008, 447p
MANAGEMENT SCIENCE: PROFESSIONAL INTEGRATION
Annee: 2Code APOGEE: 4MMCEIP1 Unite d'enseignement :Sheme 2A :sciences humaines, économiques, du management et de l’entreprise (2MUSH)
Coef/Crédit: 4
Periode : Semestre 1Responsable : Agnès JUMBOU
CM:24h TD:12h
Objectif de l'enseignement
This module aims at going deeply into the study of the main levers of the management of a firm in a trade environment. The stake is to undecline the different levers of action such as marketing, finance, human resources, production, while insisting on the interdependence of these levers. At the same time, students can choose a specific module on « entrepreneurship ». In that case, students have an exemption of this module.
Contenus
Project management
Commercial contracts
Conferences
If some students want to : a special workshop on CV and/or a game on project management.

Prerequis
Basic knowledges of the enterprise

EVALUATION
1/3 per lecture
N1= 3/8S+3/8F+2/8R
N2=E2 commun avec CEIP2
Travail personnel
Positionnement
SLE:Electif
ISI:Electif
MMIS-AAD:Electif
MMIS-BIO:Electif
MMIS-IRV:Electif
MMIS-MCS:Electif
Télécom:Electif
Langue de l'Enseignement:
FRANCAIS
Bibliographie
P. Cabane, « L’essentiel de la finance à l’usage des managers », Eyrolles 2ème édition 2008, 387p
MANAGEMENT SCIENCE: PROFESSIONAL INTEGRATION
Annee: 2Code APOGEE: 4MMCEIP2 Unite d'enseignement :Sheme 2A :sciences humaines, économiques, du management et de l’entreprise (2MUSH)
Coef/Crédit: 2
Periode : Semestre 2Responsable : Agnès JUMBOU
CM:12h CTD:12h
Objectif de l'enseignement
This module aims at going deeply into the study of the main levers of the management of a firm in a trade environment. The stake is to undecline the different levers of action such as marketing, finance, human resources, production, while insisting on the interdependence of these levers. At the same time, students can choose a specific module on « entrepreneurship ». In that case, students have an exemption of this module.
Contenus
Management : elective lectures (chose 2)
- personnal development
- human resources
- relational management
- delegation
AND Business laws (lecture)
Prerequis
Basic knowledges of the enterprise
EVALUATION
1/2 per lecture
N1=1/2D+1/2M
N2=E2 Commun avec CEIP1
Travail personnel
Positionnement
SLE:Electif
ISI:Electif
MMIS-AAD:Electif
MMIS-BIO:Electif
MMIS-IRV:Electif
MMIS-MCS:Electif
Télécom:Electif
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Culture d’entreprise de Thévenet PUF coll Que sais-je
Réussir tous ses entretiens : recrutement, évaluation, VAE de Pommier Coll dunod
- « L’Enneagramme » de Ginger Lapid-Bogda. Editeur : ESF
- « Pour ne plus vitre sur la planète TAIRE » de Jacques Salomé. Editeur : Albin Michel
- Fédérez votre Equipe avec succès R.Cayatte, D.Barrais - ESF éditeur
- Mais comment peut-on être manageur ? J.Piveteau - INSEP Editions
- Le manageur est un psy E.Albert, J.L Emery - Editions d’Organisation
Le courage d’être soi. Jacques Salomé. Éditeur : Albin Michel.
Pour ne plus vivre sur la planète Taire : Une méthode pour mieux communiquer. Jacques Salomé. Éditeur : Albin Michel.
Cessez d’être gentil soyez vrai ! Thomas d’Ansembourg. Éditions de l’Homme.
Que Dites-Vous Après Avoir Dit Bonjour ? Eric Berne. Editeur : Tchou.
CRASH COURSE-PROBABILITIES
Annee: 2Code APOGEE: 4MMSATP Unite d'enseignement : Tronc commun scientifique et technique(2MUTC)
Coef/Crédit: 0
Periode : Stage de rentréeResponsable : Jean-Baptiste DURAND
CTD:18h
Objectif de l'enseignement
Contenus
Prerequis
EVALUATION
Travail personnel
Positionnement
Admis sur titre:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
• S.M. ROSS : "Introduction to Probability models, 8th edition", Apress, 2003
• C.M. GRINSTEAD and J.L. SNELL : "Introduction to Probability" (licence GPL), http://www.dartmouth.edu/~chance/JLSnell.html

INTENSIVE COURSE: FORMAL LANGUAGE THEORY
Annee: 2Code APOGEE: 4MMSATTL Unite d'enseignement : Tronc commun scientifique et technique(2MUTC)
Coef/Crédit: 0
Periode : Stage de rentréeResponsable : Joëlle THOLLOT
CTD:18h Travail personnel:6h
Objectif de l'enseignement
Definitions and methods associated with artificial languages, typically programming languages.
Contenus
I Introduction to formal language theory
II Regular langages: regular expressions, linear grammars, finite automata
||| Context-free languages: context-free grammars
|V Introduction to Turing machines
Prerequis
None.
EVALUATION
None

Travail personnel
6H
Positionnement
This course is targeted to students who join Ensimag directly in the second year. It presents what an Ensimag student should know on induction and formal language theory.

The formal language theory courses develop mathematical concepts and techniques that fund computer science. This course introduces two fundamental notions: (1) definitions and proof by induction; (2) definition and methods associated with artificial languages, typically programming languages. It will be use in the compiler project.

Admis sur titre:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
P. Berlioux, M. Lévy : Théorie des langages, polycopié Ensimag
J.E. Hopcroft, R. Motwani, J.D. Ullman : Introduction to Automata Theory, Languages, and Computation, 3/E, Addison-Wesley, 2006
FORMAL MODELS FOR TIME AND PARALLELISM
Annee: 2Code APOGEE: 4MMMFTP Unite d'enseignement : Tronc commun scientifique et technique -SLE(2MUTCSLE)
Coef/Crédit: 1.5
Periode : Semestre 2Responsable : Florence MARANINCHI
CTD:18h
Objectif de l'enseignement
Fundamental models of time and concurrency, for the understanding of both integrated numerical systems and real-time embedded software.

Contenus
1) Models of time and concurrency (synchronous, asynchronous, mixed), notions of real-time and distribution,
notions of test and verification, principles of the programming languages of the domain.
2) Programming embedded applications (languages for critical real-time applications).
Prerequis
Digital circuit design, automata, sequential programming.
EVALUATION
Final written examination (2h)(E).
N1=E1
N2=E2
Travail personnel
Positionnement
Advanced course.
SLE:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Distributed Systems, principles and paradigms, A. Tanenbaum, Prentice-Hall
Real-Time Systems, Jane W.S. Liu, Prentice Hall, 2000
ALGORITHMS AND PROGRAMMING - LEVEL UPGRADE
Annee: 2Code APOGEE: 4MMALGMA Unite d'enseignement :Mise a niveau 2A(4MMMAN)
Coef/Crédit: 3
Periode : Semestre 1Responsable : Matthieu CHABANAS
CTD:36h Travail personnel:18h
Objectif de l'enseignement
This course introduces the fundamental notions on algorithms and programming that are necessary for the Phelma students to follow the other courses in the Ensimag curriculum.
Contenus
The main topics of the Ensimag first year courses "Algorithms and Data Structures" I & II:
- Principles of imperative programming: states, assignments, assertions, sequences
- Control structures (conditional structures, iterations, exceptions), functions and procedures
- Data structures (records, arrays) and associated algorithms
- Abstract data types and genericity
- Linked data structures (lists), pointers and dynamic allocation
- Recursivity
- Advanced data structures: trees, dictionnaries, graphs, etc.
- Notions of cost and complexity
Prerequis
Basics of imperative programming, for instance with the C langage.
EVALUATION
Final written exam (3h) + reports on the pratical work
N1=(4E1+TP)/5
N2=(4E2+TP)/5
(TP non rattrapé)
Travail personnel
36h + 18h of personal work for the practical activities = 54h
Positionnement
Level upgrade course, mandatory for SLE & Telecom students comming from the Phelma first year.
SLE:Obligatoire Phelma
Télécom:Obligatoire Phelma
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Annee: 2Code APOGEE: 4MMELEC Unite d'enseignement :Mise a niveau 2A(4MMMAN)
Coef/Crédit: 2
Periode : Semestre 1Responsable : Patrice PETITCLAIR
CM:15h TD:9h TP:12h
Objectif de l'enseignement
Contenus
Prerequis
EVALUATION
0,25TP+0,75Examen
Travail personnel
Positionnement
SLE:Obligatoire Ensimag
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Electronique Analogique - Composants Actifs et Discrets 1 et 2 - Michel Girard - McGraw-Hill
Electronique Analogique - Amplificateurs Opérationnels 1 et 2 - Michel Girard - McGraw-Hill
Electronique Chatelain (jean-daniel), dessoulavy (Roger) Polycopiés de Lausanne
SOFTWARE ENGINEERING PROJECT
Annee: 2Code APOGEE: 4MMPGL Unite d'enseignement :Projets(4MMPROJET)
Coef/Crédit: 6
Periode : Semestre 1Responsable : Catherine ORIAT
CTD:21h En libre service:140h TD:1.5h Tutorat:6h
Objectif de l'enseignement
The objective of this project is to illustrate some aspects of software engineering through the development of a large application. The main points are: compliance with requirements, software design, validation and verification techniques, quality process. The software, which is to be developed in Ada, is a compiler for a subset of an advanced language. This theme has been chosen firstly because the requirements can be understood quickly, and secondly because it allows a deeper understanding of the underlying concepts of programming languages.
Contenus
The project starts with a 15 hours period dedicated to the study of the requirements (definition of the language, static and dynamic semantics, target machine), to the presentation of technical aspects and expected documentation and process. Follow-up tutorials take place on various aspects: software architecture, testing techniques, code delivery. These sessions allow the students to be helped on technical aspects as well as planning and organization.
Prerequis
Compiler course (Compilers and languages 1), good knowledge of a high level programming language (Ada), knowledge of an assembly language, programming practice.

EVALUATION
Mark on the final product and the follow-up during the project (P).
N1=P
Travail personnel
Positionnement
SLE:Obligatoire
ISI:Obligatoire
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire
Langue de l'Enseignement:
ANGLAIS FRANCAIS
Bibliographie
PROJECT OF SPECIALITY
Annee: 2Code APOGEE: 4MMPSPE Unite d'enseignement :Projets(4MMPROJET)
Coef/Crédit: 6
Periode : Semestre 2Responsable : Hervé GUIOL
Travail personnel:100h
Objectif de l'enseignement
The purpose of the specialty projects is to train students with the management of a large work in one of the
specialties of the school, including bibliographic research and study, the organization of work within a group, the drafting of a report and a defense. There exist transverse projects which touch with several specialties. Students have also the possibility of proposing a project on their own, subject to the validation by the professors in charge of the 2nd year.
Contenus
Different for each project.
Prerequis
EVALUATION
Oral presentation, written report and follow-up during the project (P).
N1 = P
Travail personnel
Positionnement
SLE:Obligatoire
ISI:Obligatoire
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
GERMAN
Annee: 2Code APOGEE: 4MMALLEM Unite d'enseignement :Sheme 2A : sciences humaines, économiques, du management et de l’entreprise (4MMSHEME)
Coef/Crédit: 2
Periode : Semestre 1 et 2Responsable : Maria Theresa HERNANDEZ GARCIA
TD:36h
Objectif de l'enseignement
To know how to listen, to be understood, discussion making and negotiate in diverse communication situations. ToC be sensitive to cultural differences, note taking.
Contenus
• grammar : in situation, communication resisters, lab exercises
• oral comprehension : listening to audio et video documents, work in groups
• written comprehension : project work, researching documents on the Internet, reading a literary text (short story, novel, play)
• oral expression : to speak about the « Headlines » in current affairs, lead a discussion/debate, present articles to the group.
• written expression : extract the key events of the week’s news in Germany and France, written report, enter the project-documents on to a web-site.
• Multimedia lab project to be defined with the groups.
Prerequis
The course demands an active participation in the work proposed in class as well as a research for documents adapted to the different projects.

EVALUATION
Continuous assessment(CC) : participation-presence 30%, work on current affairs 20%, discussion/debate 20%, written report 20%, tutorial 10% ; september session : 60% junes note retained, 40% written and oral exam(EO).

N1=CC
N2=60%N1+40%EO
Travail personnel
Positionnement
SLE:Optionnel
ISI:Optionnel
MIF:Optionnel
MMIS-AAD:Optionnel
MMIS-BIO:Optionnel
MMIS-IRV:Optionnel
MMIS-MCS:Optionnel
SIF:Optionnel
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
ENGLISH
Annee: 2Code APOGEE: 4MMANG Unite d'enseignement :Sheme 2A : sciences humaines, économiques, du management et de l’entreprise (4MMSHEME)
Coef/Crédit: 3
Periode : Semestre 1 et 2Responsable : Lorraine GRISON
TD:36h
Objectif de l'enseignement
The year is divided into two distinct semesters. The first semester is mainly devoted to practice for TOEIC exams, but depending on group level, more or less time will also be used for group case study projects. The second semester modular courses provide students with the possibility to develop and practise skills in activities useful in professional, social or cultural contexts.
Contenus
Possible themes for study are : English for Professional Purposes, Cultural Issues seen through film and documentary analysis, anglophone civilisation (arts movements, literature, cultural aspects), theatre techniques, etc.
Prerequis
The course calls for a high level of autonomy required for personal research as well as active participation in various projects.
EVALUATION
The end-of-year mark is the average of the marks gained for both semesters. Students aiming to spend their third year in an English-speaking country will be expected to prepare and take the Toefl Test, the others the Toeic.
The half-term and yearly marks will include : Written Tests / Oral Interviews / Projects / Attendance and Participation with Multi-Media Laboratory Assignments /
N1=(2E1+2O+2P+I)/7
N2=E2
Travail personnel
Positionnement
SLE:Obligatoire
ISI:Obligatoire
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire
Langue de l'Enseignement:
ANGLAIS
Bibliographie
PHYSICAL EDUCATION AND SPORTS
Annee: 2Code APOGEE: 4MMAPSA Unite d'enseignement :Sheme 2A : sciences humaines, économiques, du management et de l’entreprise (4MMSHEME)
Coef/Crédit: 2
Periode : Semestre 1 et 2Responsable : Didier KACIEL
TD:48h
Objectif de l'enseignement
The course focuses on :
- developing the relational aspects which enable students to better understand and partake in group dynamics
- improving motor behaviour
Second year courses serve as preparation for third year when each student will be expected to have found his own place within the group. Three options are offered : individual sports, team sports or ‘multi’ activities.
Contenus
Depending on the choices (activity, time, group size, objectives) made by the teacher in charge of the group, the students making up the group manage themselves to attain the goals set : motricity : 40%, relational and behavioural skills : 60%
The group learns to deal effectively with operational problems such as : concertation to make group choices, leadership, democracy, … Competition gives the opportunity to apply skills in long-term projects, in situations of crisis and stress and to compensate for failure. Skills developed : organisation, communication, creativity, responsibility.
The teacher defines social and motor roles for students. They, in turn, become increasingly autonomous in addressing problems and learn to effectively assess themselves
Prerequis
None, all levels are accepted.

EVALUATION
Continuous assessment.
N1=CC
N2=E2
Travail personnel
Positionnement
SLE:Obligatoire
ISI:Obligatoire
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
SPANISH
Annee: 2Code APOGEE: 4MMESP Unite d'enseignement :Sheme 2A : sciences humaines, économiques, du management et de l’entreprise (4MMSHEME)
Coef/Crédit: 2
Periode : Semestre 1 et 2Responsable : Maria Theresa HERNANDEZ GARCIA
TD:36h
Objectif de l'enseignement
The teaching of Spanish is based on the idea that learning a foreign language cannot be an end in itself ; it is rather a privileged means of acquiring an indispensable tool for intercultural communication. The development of communication techniques, the broadening of knowledge, the opening onto the Spanish-speaking world must all contribute to the personal development of the engineering student. It is obvious, however, that these objectives will not be met if the student’s personal involvement is not sufficiently high.
Contenus
Classes are divided into four levels.
Level 1 : Beginners. Objective : to acquire the basic tools of communication through simple situations taken from daily life.
Level 2 : Intermediate. Objective : to develop oral and written expression in more complex situations ; to approach the socio-economic and cultural environment in Spanish-speaking countries.
Level 3 : Advanced. Objective : to encourage student autonomy in Spanish through work in complex communication contexts : report writing, oral presentations, debates, project presentation, etc. To deepen student knowledge of the Hispano-American word today.
Prerequis
Acquisition of skills of previous level (except for beginners).
EVALUATION
Level 1 : Participation-Attendance 30%, continual assessment (oral/written) 40%, final oral examination 30% (CC)
Levels 2,3,4 : Participation-Attendance 30%, press review 20%, debate 20%, tutorial 10%, written report 20% (CC).

N1=CC
N2=60%N1+40%E2
Travail personnel
Positionnement
SLE:Optionnel
ISI:Optionnel
MIF:Optionnel
MMIS-AAD:Optionnel
MMIS-BIO:Optionnel
MMIS-IRV:Optionnel
MMIS-MCS:Optionnel
SIF:Optionnel
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Annee: 2Code APOGEE: 4MMGP Unite d'enseignement :Sheme 2A : sciences humaines, économiques, du management et de l’entreprise (4MMSHEME)
Coef/Crédit: 1
Periode : Semestre 1Responsable : Aurélie CATEL
Periode : Semestre 2Responsable : Aurélie CATEL
CM:12h
Objectif de l'enseignement
Contenus
Prerequis
EVALUATION
Travail personnel
Positionnement
SLE:Obligatoire
SLE:Obligatoire
ISI:Obligatoire
ISI:Obligatoire
MIF:Obligatoire
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
MMIS-MCS:Obligatoire
SIF:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire
Télécom:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
ITALIAN
Annee: 2Code APOGEE: 4MMITAL Unite d'enseignement :Sheme 2A : sciences humaines, économiques, du management et de l’entreprise (4MMSHEME)
Coef/Crédit: 2
Periode : Semestre 1 et 2Responsable : Maria Theresa HERNANDEZ GARCIA
TD:36h
Objectif de l'enseignement
This course aims to give students basic proficiency in everyday situations and in professional contexts.

Contenus
The course caters for two levels :
Level 1 beginners : students will learn how to introduce themselves, to exchange information in everyday situation, to read and understand documents in Italian, to get by in a restaurant, when travelling and looking for accommodation.
Level 2 : passage from survival Italian to more advanced communication.
Prerequis
It is essential to have attained level 1 before going on to level 2.
EVALUATION
Participation and presence 30%, continuous assessment (oral written) 40%, final oral exam 30%.

N1=CC
N2=60%N1+40%E2
Travail personnel
Positionnement
SLE:Optionnel
ISI:Optionnel
MIF:Optionnel
MMIS-AAD:Optionnel
MMIS-BIO:Optionnel
MMIS-IRV:Optionnel
MMIS-MCS:Optionnel
SIF:Optionnel
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
REMEDIAL ENGLISH
Annee: 2Code APOGEE: 4MMSANG Unite d'enseignement :Sheme 2A : sciences humaines, économiques, du management et de l’entreprise (4MMSHEME)
Coef/Crédit: 2
Periode : Semestre 1 et 2Responsable : Lorraine GRISON
TD:36h Travail personnel:10h
Objectif de l'enseignement
This remedial course aims to help students reach the level of English necessary to attain the minimum T.O.E.I.C. score required for the engineering diploma.
Contenus
This course comes as a complement to regular common core English classes. In this remedial course, the emphasis is on acquiring lexical competence and grammatical structures essential to get by in everyday and professional situations, like those evoked in the T.O.E.I.C. test. Depending on students’ particular needs, exercises will revolve around grammatical notions and/or training to improve oral and written comprehension.

Prerequis
None
EVALUATION
Continuous assessment (I) and final test (E).
N=(2E+I)/3
Pas de 2ème session
Travail personnel
10h
Positionnement
SLE:Optionnel
ISI:Optionnel
MIF:Optionnel
MMIS-AAD:Optionnel
MMIS-BIO:Optionnel
MMIS-IRV:Optionnel
MMIS-MCS:Optionnel
SIF:Optionnel
Télécom:Optionnel
Langue de l'Enseignement:
ANGLAIS
Bibliographie
SOFTWARE ANALYSIS, DESIGN AND VALIDATION
Annee: 2Code APOGEE: 4MMACVL Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Catherine ORIAT
CTD:36h
Objectif de l'enseignement
The aim of this course is to present techniques for software analysis, design and testing. The presented approaches rely on the UML notation, which allows the developper to elaborate object models with various diagrams. This course will be illustrated by practice exercises and case studies.

Contenus
- Software Engineering
- UML Diagrams
- Requirement Analysis and Expression
- Object Modeling
- Design
- Design patterns
- Validation
Prerequis
Implementation of a big software engineering project
EVALUATION
A lab work and a written exam
N1=1/4TP+3/4E1
N2=1/4TP+3/4E2
Travail personnel
Positionnement
SLE:Obligatoire
ISI:Obligatoire
SIF:Obligatoire
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
M.-C. Gaudel, B. Marre, F. Schlienger, G. Bernot. Précis de génie logiciel. Masson 1996.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Premerlani, Object-Oriented Modeling and Design, Prentice Hall, 1991.
J. Rumbaugh, I. Jacobson, G. Booch, Unified Modeling Language Reference Manual, Addison Wesley, 1999
P.-A. Muller, N. Gaertner. Modélisation objet avec UML. Deuxième édition. Eyrolles, 2000.
C. Larman. UML et les Design Patterns. Campus Press, 2002.
E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns. Elements of Reusable Object-Oriented Software. Addison Wesley. 1995.
ADVANCED ALGORITHMS Approximation, parallel and randomized algorithms - Complexity
Annee: 2Code APOGEE: 4MMALAV Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Jean-Louis ROCH
CTD:36h
Objectif de l'enseignement
A partir de la notion de complexité d'un problème sont développées des techniques pour la résolution efficace de problèmes : algorithmes d'approximation, parallèles, probabilistes, heuristiques.

Contenus
. Machine models, Problem Complexity. Heuristics (e.g. alpha-beta)
2. Approximation algorithms
3. Probabilistic Algorithms
4. Parallel Algorithms
5. Complexity; lower bounds
6. Complexity classes P, NP, NP-complete. Other classifications: parallel (NC), probabilistic (B/R/Z)

Prerequis
Algorithms and programming (1st year).

EVALUATION
One individual written examination (E: coef 3 / 4). One programming work with report (P: coef 1 / 4).

N1=3/4E1+1/4P
N2=3/4E2+1/4P
Travail personnel
Positionnement
ISI:Optionnel
MIF:Optionnel
MMIS-AAD:Optionnel
MMIS-BIO:Optionnel
MMIS-IRV:Optionnel
MMIS-MCS:Optionnel
SIF:Optionnel
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
P. Berlioux, M.-P. Cani, A. Lux, R. Mohr, D. Naddef, J.-L. Roch : Algorithmique II.. Polycopié ENSIMAG
T. Cormen, C.E. Leiserson, R. Rivest, C. Stein : Introduction to Algorithms, 2nd edition, 2001
ADVANCED COMPUTER ARCHITECTURE
Annee: 2Code APOGEE: 4MMARC Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Frédéric PETROT
CM:18h TD:18h
Objectif de l'enseignement
This course aims at presenting the advanced hardware mechanisms that are used for optimized program execution in computers. These mechanisms allow to drastically increase processor and memory subsystem performance, and are also required to understand on chip or on board communication infrastructure. Other hardware mechanisms are necessary to understand more system related problems, such as parallel programming and virtual memory handling in operating systems.
Contenus
- Bus infrastructure : notion of master, slave, arbiter
- RISC processor architecture study, based on the R3000
- Caches, design and policies
- Virtual memory support, TLB, MMU
- Multiprocessor SMP/MP, hardware support for cache coherency and memory consistency, locks engines

Prerequis
Digital circuits and computer architecture elements and Assembly language programming Modules

EVALUATION
one written exam (3 h).
N1=E1
N2=E2
Travail personnel
Positionnement
SLE:Obligatoire
ISI:Optionnel
SIF:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
David Patterson et John Hennessy, Computer Architecture, A Quantitative Approach, 4ème édition, Morgan Kaufman
William Stallings, Computer Organization and Architecture, 5ème édition, Prentice-Hall

MULTIVARIATE STATISTICAL ANALYSIS
Annee: 2Code APOGEE: 4MMASM Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Michaël BLUM
CTD:24h TP:12h Travail personnel:12h
Objectif de l'enseignement
The aim of this course is to present the statistical approaches for analysing multivariate data. The problematic of prevision and graphical representation is emphasized. The theoretical and practical aspects of multivariate data analysis are given equal importance. This balance is achieved through practicals involving actual data analysis using the R software.
Contenus
1. Multiple linear regression. Ordinary and generalized least squares, Gaussian linear model, test of linear hypotheses
2 One-way and two-way analysis of variance, analysis of covariance.
3. Principal Components Analysis. Individuals and variables, metrics, canonical and normed PCA, PCA on individuals and variables.
4. Factorial Correspondence Analysis. Contingency tables, factor independence test, PCA on both profile plots and biplot graphs.
Prerequis
Applied Probability 2 (1st year), Statistical Principles and Methods (Semester 2)

EVALUATION
Written exam (3 h) and a report about the practicals.

N1=1/2E1+1/2P
N2=1/2E2 +1/2P
Travail personnel
6 hours for preparing the lectures + 3 hours for the writing of a report about the practicals
Positionnement
ISI:Optionnel
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Optionnel
MMIS-MCS:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
A. ANTONIADIS, J. BERRUYER, R. CARMONA : Régression non linéaire et applications, Economica, 1992
G. SAPORTA : Probabilités, statistique et analyse des données, Technip, 2006.
G. GOVAERT : Analyse des données, Lavoisier/Hermès, 2003.
CONTROL THEORY
Annee: 2Code APOGEE: 4MMAUT Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 3.5
Periode : Semestre 1Responsable : Nicolas MARCHAND
CM:16.5h TD:18h TP:19.5h
Objectif de l'enseignement
This course presents the basics of signal processing and control theory for embedded systems. The needs, for an embedded system designer, are the following: understanding of the problems due to the interface between the computer system and its continuous environment (resonance, stability); understanding of the initial specifications of the digital systems to be implemented, as they are given by control engineers; knowledge of tge languages and tools developed by the community of control engineers.; understanding of the close links between control theory and real-time and/or distributed systems.
Contenus
Control Theory:
1) Mathematical notions:
continuous modeling (from the physical problem to the equations); discrete modeling (discrete events); inputs and outputs; control;control loops;
2) State representation
3) Transfer functions
4) Control
5) PID
TP Automatique : use of Simulink with data acquisition boards
Prerequis
Signal processing.
EVALUATION
Final exam (3h)(E) + reports on the practical work(TP).
N1=(E1+TP)/2
N2=(E2+TP)/2
Pas de rattrapage du TP en 2ème session
Travail personnel
Personal work for the practical activities
Positionnement
SLE:Obligatoire Ensimag
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Edward A. Lee and P. Varaiya, Structure and Interpretation of Signals and Systems, Addison Wesley, 2002.

INSIDE OBJECT-RELATIONAL DATABASE MANAGEMENT SYSTEM
Annee: 2Code APOGEE: 4MMBD2 Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Christophe BOBINEAU
CTD:36h
Objectif de l'enseignement
The objective of this course is to give an overview of system features of DBMS and to study post relational approaches and the new trends in database applications.

Contenus
The first part is devoted to the DBMS architecture and its components. Special attention will be given to transactions support. Several aspects of transactions will be studied, techniques and algorithms to support concurrency control, recovery and consistency. Query evaluation and optimization will also be covered in this course. Approaches for algebraic optimization and index will be studied. The second part of this course is devoted to the study of the evolution of DB technology and their use. We study the extended relational and the object oriented approaches including data model, language and architectural topics. We will also study features related to coherency and mechanisms, as active rules or triggers, to support them.
Prerequis
Principles of DBMS
EVALUATION
1 exam.
N1=E1
N2=E2
Travail personnel
Positionnement
ISI:Optionnel
MMIS-AAD:Optionnel
MMIS-BIO:Optionnel
MMIS-IRV:Optionnel
MMIS-MCS:Optionnel
SIF:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
- M. Adiba et C. Collet. “Les SGBD a objets - le systeme O2”, vol. , Hermès, 1993.
- J. Gray, A.Reuter. “Transaction processing”, vol. , Morgan Kaufmann, 1993.
- H. Garcia-Molina, J. Ullman and J. Widom. “Database System Implementation”, Prentice-Hall, 1999.
ANALOG BLOC FOR MOBILE APPLICATIONS
Annee: 2Code APOGEE: 4MMBFM Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Tan Phu VUONG
CM:16.5h TD:7.5h TP:12h
Objectif de l'enseignement
The goal is to present electronic circuits and blocks typically included in a mobile phone.
Contenus
Architecture of a mobile phone : analog and digital baseband, RF cicuits, power management, audio circuitry
Filters (active and passive filters, synthesis methods)
Oscillators (feedback, frequency stability, crystal oscillators, voltage controlled oscillators (VCO))
Phase Locked Loop PLL (principle, stability, phase comparators, filters, VCO, frequency synthesis, …)
DACs and ADCs
Power cicuits, batteries
Audio and video peripherals
MEMs
Prerequis
None
EVALUATION
Written exam (2 h)
Travail personnel
18h
Positionnement
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
MOLECULAR AND CELLULAR BIOLOGY
Annee: 2Code APOGEE: 4MMBMC Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Françoise GIROUD
CTD:36h Travail personnel:18h
Objectif de l'enseignement
Basic knowledge in Molecular and Cellular Biology is a fundamental perequisite to bio-informatics engineering or any computational attempt in modeling biological systems. This course provides an introduction to the molecular organization at the levels of cells and tissues.
Contenus
- Molecular components of cells: nucleic acids, proteins, glucids, lipids
- Structure and organization of prokaryote and eukaryote genomes: genes, chromosomes, genomes
- The fundamental genetic mechanisms: duplication, transcription, transduction
- Cellular organization
- Cellular diversity: proliferation and cell differentiation, pathological changes, cancer
- interactions and regulations
- Tools of molecular biology and genetics
Prerequis
None.
EVALUATION
Written exam, documents allowed (3 hours) (E).
N1=E1
N2=E2
Travail personnel
18h
Positionnement
MMIS-BIO:Obligatoire
MMIS-IRV:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
CODING THEORY)
Annee: 2Code APOGEE: 4MMCOD1 Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Laurent ROS
CM:21h TD:15h
Objectif de l'enseignement
This course presents the elements involved during numerical communication in the coding of information on a
noisy channel : information theory, source coding, cryptography cipher, channel coding.
Contenus
2. Elements of information theory for numerical transmission.
3. Source coding and compression
4. Channel capacity, discrete case
5. Continuous channel capacity (AWGN)
6. Channel coding: detection and correction of errors
a. Principles of block coding (linear case)
b. Cyclic codes : Reed-Solomon codes and application
7. Coding for security - cryptography
Prerequis
Basics in Probability and Algorithms
EVALUATION
written examination (E)
N1=E1
N2=E2
Travail personnel
18h
Positionnement
Télécom:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
JG Dumas, JL Roch, E Tannier, S Varrette, Théorie des Codes, Dunod Sciences Sup. 2007
James Massey. Applied Digital Information Theory (vol I et II) ETZH University.
G. Battail, Théorie de l’information : application aux techniques de communication,
collection pédagogique de Télécommunication, MASSON, 1997
Louis Wehenkel, Théorie de l’Information et du codage, Université de Liege, 2003
AUDIO AND VIDEO CODING
Annee: 2Code APOGEE: 4MMCOD2 Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Laurent GIRIN
CTD:36h Travail personnel:18h
Objectif de l'enseignement
Knowledges in compression (coding) of audio and video signals, from the theoretical bases of the usual methods, to various specific applications to audio and video coding. An overview of current main standards is made. Labworks with PCs will illustrate the courses.
Contenus
- Theoretical basis :
o Basic definitions : coders bitrate, complexity and quality
o Architecture of a signal compression system
o Uniform and nonuniform scalar quantization
o Vector quantization, predictive coding, transform coding, entropy coding and perceptual coding
- Applications :
o Audio signals coding (speech and music) : from LPC vocoder to CELP, MPEG (MP3 included)…
o Video coding : MPEG…
- Standards : ITU-T, ETSI, MPEG…
Prerequis
Signal processing theory.
EVALUATION
Written exam (2h)(E).
N1=E1
N2=E2
Travail personnel
18h
Positionnement
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
A. MARTIN, A.PELAT, TV numérique : compression et transmission du signal, ED Ellipses, 1997, ISBN : 2-7298-9714-3
A. BOVIK, Handbook of Image and Video Processing, Academic Press, 2000, ISBN 0-12-119790-5
J.P. GUILLOIS, Techniques de compression des images, Hermès, 1996, ISBN 2-86601-536-3

CODES: CRYPTOGRAPHY, COMPRESSION, ERROR CORRECTION
Annee: 2Code APOGEE: 4MMCRY Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Jean-Louis ROCH
CTD:36h Travail personnel:18h
Objectif de l'enseignement
This course presents the theory of codes, its mathematical foundation and its applications in cryptography,
compression and error-correction. It gives the bases required to implement and use coding protocols.
Contenus
1. Binary information coding. Entropy.
2. Symmetric cipher – Vernam cipher on a group. AES, crypt
3. The group Zn*; Euler function and Chinese remainder theorem.
4. Asymmetric cryptography. Diffie-Hellman. RSA: security and attacks.
5. Chaining modes. CSPRNG. Hash functions. Digital signature. DSA
6. Lossless data compression. Huffman tree; Lempel-Ziv. Zlib /zip
7. Codes and Hamming distance. Codes for error detection: CRC
8. From polynomials to finite fields. Linear codes.
9. Cyclic codes. Reed-Solomon and shortened variants.
Prerequis
Applied Probability 1 and 2 (1st year). Algorithms and cost analysis (Algorithms 2 and 3). Basic knowledge in linear
algebra (linear system solving by Gaussian elimination) and in integer and polynomial arithmetic (primality and gcd).
EVALUATION
Written exam (3 h).
1 examen écrit de 3 heures (documents autorisés) (E).
N1=E1
N2=E2
Travail personnel
18h
Positionnement
ISI:Optionnel
MMIS-IRV:Optionnel
MMIS-MCS:Optionnel
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
JG Dumas, JL Roch, E Tannier, S Varrette, Théorie des Codes, Dunod Sc.iences Sup. 2007
James Massey. Applied Digital Information Theory (vol I et II) ETZH. University.
OPERATING SYSTEMS DESIGN
Annee: 2Code APOGEE: 4MMCSE Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Yves DENNEULIN
CM:18h TD:18h
Objectif de l'enseignement
This course presents the operating systems from a design, as opposite to use, point of view. It describes the concepts at the core of the Oss as well as their implementation in existing systems.
Contenus
Interrupts handling, design of device drivers
Internal kernel structure: monolithic and micro-kernel
Virtual memory handling, memory protection
Implementation of file systems
Prerequis
Operating systems and concurrent programming

EVALUATION
Written exam at the end of the semester(E), Practical works : I/O programmation(P).

N1=2/3E1+1/3P
N2=2/3E2+1/3P
Travail personnel
Positionnement
SLE:Obligatoire
ISI:Optionnel
SIF:Optionnel
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
S. Krakowiak : « Principes des systèmes d’exploitation des ordinateurs », Dunod-Informatique
A. Tanenbaum : « Operating systems design », Prentice-Hall
PARTIAL DIFFERENTIAL EQUATIONS AND FINITE DIFFERENCE METHOD
Annee: 2Code APOGEE: 4MMEDP Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 1Responsable : Guillaume JAMES
CM:18h TD:18h
Objectif de l'enseignement
Numerical solutions of Partial Differential Equations are at the center of computational science. The object of this course is to present the main standard PDEs and to give the principles of the finite difference method. Every chapter contains the continuous problem and several discrete algorithms.
Contenus
- Introduction : Mathematical modelling with PDEs.
II - The finite difference method.
Examples. Consistancy, stability and convergence.
III - Parabolic equations : Diffusion phenomena.
Analytic solutions, Fourier's method.
Finite difference schemes (forward, backward, splitting, non linear case). Stability analysis.
Multi-D case.
IV Hyperbolic equations. Propagation phenomena.
Transport equation, caracteristics, domain of dependance,
Finite difference schemes. Introduction to finite volumes.
Waves equation
Non linear case: Burgers. Caracteristics, discontinuous solutions.
Prerequis
Mathematical analysis (normed spaces, elementary Fourier analysis), linear algebra, basic numerical methods.
Evaluation
EVALUATION
An exam at the end of the term(E).
N1=E1
N2=E2
Travail personnel
Positionnement
MIF:Obligatoire
MMIS-BIO:Optionnel
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
G. Allaire. Analyse numerique et optimisation. Editions de l’Ecole Polytechnique, 2006.
B. Mohammadi, JH Saiac. Pratique de l’analyse numerique. Dunod, 2003

ADVANCED PDE MODELS
Annee: 2Code APOGEE: 4MMEDP2 Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Emmanuel MAITRE
CM:18h TD:18h TP:18h
Objectif de l'enseignement
To deepen knowledges on mathematical modeling with PDEs and their numerical resolution. We present mainly finite element methods whose theoretical bases, numerical schemes and programming aspects are studied.
Contenus
I - Introduction to modeling through some examples: Heat transfer (1D/2D, Steady/Transcient), transport, elasticity (Lamé), fluid (Stokes), fluid-structure coupling (flow around an elastic obstacle). Comments on specific mathematical caveats of above problems.
II - Boundary value problems 1D. Weak forms.
III - Steady-state models / elliptic equations
Variationnal context. Symmetrical case and minization. Green formulaes.
IV - Finite elements method: basis functions, algorithms, implementation, a-priori estimates. Transport term, stabilization. Non linear case : linearization.
III - Unsteady models / Parabolic equations
Time scheme, splitting methods. FD-FE schemes.
IV - Possible extensions: ALE methods for fluid-structure models, models reduction,
Semi-lagrangian approach (characteristics), A-posteriori estimates, mesh refinement
Discontinuous-Galerkin methods. Some of these extensions could be part of the practical homework.

Textbooks

A. QUARTERONI and A. VALLI : « Numerical approximation of PDEs », Springer.
A. Ern, J.-L. Guermond, Eléments finis : théorie, applications, mise en œuvre, Springer.
G. ALLAIRE : Analyse numerique et optimisation” . Edts de l’école polytechnique.
Prerequis
2nd year: Models of PDEs or Advacnce numerical methods; 1st year: numerical methods, mathematical analysis .
EVALUATION
Written exam (3 h) + practical homework
N1=(2*E1+P)/3
N2=max(N1,(2*E2+P)/3)
Travail personnel
Homework : 24 h + 3h exam.
Positionnement
.
MIF:Optionnel
MMIS-BIO:Optionnel
MMIS-IRV:Optionnel
MMIS-MCS:Obligatoire
Langue de l'Enseignement:
Bibliographie
G. ALLAIRE : Analyse numerique et optimisation . Edts de l’école polytechnique. Version PDF disponible sur la page de l\\\'auteur.
A. QUARTERONI and A. VALLI : « Numerical approximation of PDEs », Springer.
A. Ern, J.-L. Guermond, Eléments finis : théorie, applications, mise en œuvre, Springer.
CORPORATE FINANCE
Annee: 2Code APOGEE: 4MMFE Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Sonia JIMENEZ
CM:36h
Objectif de l'enseignement
Understand the basic principles of capital budgeting
2. Be able to determine the profitability of an investment project
3. Understand the fundamental thinking in finance

Contenus
Corporate Finance basic approach : a. The balance sheet model of the firm – b. The flow of cash between capital markets and firms
2. Capital markets : a. Roles: primary and secondary – b. Functions and organs
3. Time value of money : a. Interest rates – b. Compounding – c. Discounting
4. Capital budgeting techniques : a. Basic stages – b. Cash flow estimation - c. Project evaluation techniques
5. Risk analysis : a. Break-even point – b. Sensitivity and scenario analyses – c. Decision trees
6. The cost of capital : a. The weighted Average Cost of Capital (WACC) – b. The different sources of financing and their costs
7. The Adjusted NPV method and conclusion
Prerequis
None
EVALUATION
Three hour open book exam(E).
N1=E1
N2=Max(E1,E2)
Travail personnel
Positionnement
MIF:Obligatoire
SIF:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Albouy : Investissement, financement et acquisition (Economica)
Brealey and Myers : Principes de Gestion Financière (Pearson education)
Ross, Westerfield and Jaffe: Corporate Finance (McGraw-Hill Irwin)
3D COMPUTER GRAPHICS
Annee: 2Code APOGEE: 4MMG3D Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Marie-Paule CANI
CM:21h TP:15h
Objectif de l'enseignement
3D Computer Graphics studies the generation of virtual images from 3D models. The applications range from
entertainment (special effects, 3D feature films, video games), to industrial design (modelling and visualizing
prototypes) and virtual reality (flight simulator, interactive walk-trough). This course presents the bases of
interactive computer graphics: the creation of 3D models, the specification of their movement, and the
computation of the corresponding virtual images. Practice will be provided through an introduction to the graphical
library OpenGL
Contenus
The following program is covered by lectures + practice in OpenGL:
1. Modeling:
- 3D shape representations
- deformations, interactive shape modeling.
2. Animation
- procedural and kinematic animation.
- particle systems.
3. Rendering
- projective rendering : graphic pipe-line , shadows and reflexions, textures, aliasing.
- introduction to realistic rendering: ray-tracing.
Prerequis
Programming in C or C++
EVALUATION
1 written exam + 1 assignment
note finale =
1/2 examen + 1/2 mini-projet
Travail personnel
18h, including an individual assignment
Positionnement
This course is an essential basis for the students:
- who will follow the IRVM cursus in 3A or the research master MOSIG GVR
- it is recommended to all those interested in 3D graphics techniques, either from the math (MCS) or computer science viewpoint. (
MMIS-BIO:Optionnel
MMIS-IRV:Obligatoire
MMIS-MCS:Optionnel
Langue de l'Enseignement:
ANGLAIS FRANCAIS
Bibliographie
J. D. Foley and A. van Dam and Steven K. Feiner and John F. Hughes
Fundamentals of Interactive Computer Graphics
Addison-Wesley Publishing Company, 1990.
E. Angel
Interactive Computer Graphics: A Top Down Approach with OpenGL,
Addison-Wesley Publishing Company, 2003.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"http://www.cs.unm.edu/~angel/BOOK/THIRD_EDITION/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"
INTRODUCTION TO STOCHASTIC CALCULUS AND FINANCIAL APPLICATIONS
Annee: 2Code APOGEE: 4MMICSAF Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 3
Periode : Semestre 2Responsable : Emmanuel GOBET
CM:18h TD:18h
Objectif de l'enseignement
This course is an introduction to Brownian motion and Poisson process, and to models deriving from them. A focus is put on pathwise properties, on the associated differential calculus (stochastic calculus) and the link with partial differential equations. Some significant examples from the management of financial risks are treated in details. The aim of this course is to release from great principles of hedging and valuation of financial contracts, starting from basic stochastic models. These fundamental properties will be systematically tackled in the third year program IF.
Contenus
1. Brownian motion, Strong Markov property, Hitting times.
2. Feyman-Kac's formula, Heat equation.
3. Ornstein-Uhlenbeck process, Geometric Brownian Motion, compound Poisson Process.
4. Wiener and Ito's Integrals, Ito's formula, change of probability measures.
5. Applications to Option Pricing: Black and Scholes formula, barrier and lookback option, Vasicek model for interest rates, firm's model for default risk, perfect and imperfect hedging.

Prerequis
Stochastic Processes (2nd year).

EVALUATION
Written exam (3 h) and continuous assessment
N1=E1
N2=E2
Travail personnel
Positionnement
MIF:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
L. Breiman, « Probability » (1968).
R. Durrett « Stochastic calculus: a practical introduction » (1996).
J. Hull « Options, futures et autres actifs dérivés » (2004).
HUMAN-COMPUTER INTERACTION AND WEB SITE DESIGN
Annee: 2Code APOGEE: 4MMIHM Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : François BERARD
CM:18h TD:18h
Objectif de l'enseignement
This course present the basic principles underlying the analysis, the design and the implementation of interactive systems following a user centered approach. These principles are applied to Graphical User Interfaces (GUI) and web sites. The course is composed of 18 hours of formal lecture and 18 hours of project activities. The objective of the long project is to build an interactive system with a GUI. The short project focuses on the appearance and the navigation of a web site. Students who attend this course should be able to design and implemet interactive systems that are useful and usable.
Contenus
• Introduction: challenges and difficulties, conception method
• Analysis: cognitive models of the users, motivations for the system, model of the activity
• Conception: ergonomic rules, specifications (User Action Notation)
• Implementation: software architecture, tools (overview of web programming techniques)
• Evaluation: user studies
Prerequis
None
EVALUATION
(3/4) Report and defense for the long project, (1/4) report only for the short project.
N1=3/4P1+1/4P2
Attention ! Evaluation sur projet, pas de rattrapage.
Travail personnel
Positionnement
SLE:Optionnel
ISI:Optionnel
MIF:Optionnel
MMIS-AAD:Optionnel
MMIS-BIO:Optionnel
MMIS-IRV:Optionnel
MMIS-MCS:Optionnel
SIF:Optionnel
Télécom:Optionnel
Langue de l'Enseignement:
ANGLAIS FRANCAIS
Bibliographie
S. Card, T. Moran and A. Newel, “The Psychology of Human-Computer Interaction”, Lawrence Erlbaum Associates, 1983.
B. Shneiderman, “Designing the User Interface, Strategies for effective Human-Computer Interaction”, Addison Wesley, 1992.
Jakob Nielsen, “Designing Web Usability: The Practice of Simplicity”, New Riders Publishing, Indianapolis, 2000. ISBN 1-56205-810-X
MATHEMATICAL MORPHOLOGY
Annee: 2Code APOGEE: 4MMIMM Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.25
Periode : Semestre 2Responsable : Michel DESVIGNES
CTD:18h Travail personnel:9h
Objectif de l'enseignement
Mathematical Morphology is based on set theory and topology. But it is also a simple and powerful theory for
image analysis. Object can be extracted and measured from one or more 2D or 3D images. This course presents
the basic tools of the mathematical morphology with numerous images and examples.
Contenus
Morphological Operators et Filters , granulometie.
Filtering and connectivity: Geodesic Opérators, connected Filters ,
Morphological skeletton and thinning.
Morphological Image segmentation and watershed
Prerequis
EVALUATION
1 written exam.
N1=E1
N2=E2
Travail personnel
9h
Positionnement
MMIS-IRV:Obligatoire
MMIS-MCS:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Coster M, Chermant JL. Précis d’analyse d’images. Paris. 2nd édition: Les Presses du CNRS, 1989.
M.Schmitt and L. Vincent. Morphological image analysis : a practical and algorithmic handbook. Cambridge
University Press, 2006.
SYSTEM INTEGRATION
Annee: 2Code APOGEE: 4MMIS Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Régis LEVEUGLE
CM:18h TP:36h
Objectif de l'enseignement
This module aims at presenting the main concepts, methods and tools used in design, validation and test of digital integrated systems.
By nature, this module requires a large part of practical works. It therefore includes lab sessions allowing practicing with the main tools in the design flow.
Contenus
Lectures
Design flow and evolution, basics on high-level synthesis.
VHDL modelling for synthesis and re-use.
Functional and timing verification.
Principles of test vector generation and design for testability.
Implementation optimization and verification.

Lab sessions
Specification, implementation, and verification of a custom cell-based digital circuit.


Prerequis
Logic design, basic concepts in computer architecture, notions in VHDL-based modelling.

EVALUATION
Final exam (2h) and reports on practical works
N1=1/2E1+1/2CR
N2=1/2E2+1/2CR Maintien de la note de compte-rendu du TP

Travail personnel
, personal work between the lab sessions
Positionnement
Advanced module on digital integrated system design
SLE:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
IMPLEMENTATION OF CONTROL SYSTEMS
Annee: 2Code APOGEE: 4MMISC Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.5
Periode : Semestre 2Responsable : Thao DANG
CM:9h TP:9h
Objectif de l'enseignement
This course presents the practical aspects of the implementation of embedded control systems with real-time operating systems.
Contenus
TP Implementation : implementation on a computer (examples with RT linux, C programming).

Prerequis
Signal processing, control theory, introduction to real-time systems.
EVALUATION
Written exam (E) and reports on the practical work (TP).
N1=(E1+TP)/2
N2=(E2+TP)/2
Pas de rattrapage du TP en 2ème session
Travail personnel
Personal work for the practical activities.
Positionnement
SLE:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
INTRODUCTION TO REAL-TIME OPERATING SYSTEMS
Annee: 2Code APOGEE: 4MMISETR Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.5
Periode : Semestre 1Responsable : Stéphane MANCINI
CTD:18h
Objectif de l'enseignement
This course
- studies the specialization of operating systems for real-time (RTOS)
- studies the main principles of real-time application programming on top of these RTOS.

Contenus
1) Real-time operating systems, specialization of the primitives, temporal characterization
2)main principles of real-time application programming on top of these RTOS
Prerequis
Automata, sequential programming, operating systems.
EVALUATION
Final written examination (2h) (E).
N1=E1
N2=E2
Travail personnel
Positionnement
SLE:Obligatoire
Langue de l'Enseignement:
ANGLAIS FRANCAIS
Bibliographie
- Real-Time Systems, Jane W.S. Liu, Prentice Hall, 2000
LOGIC AND THE AUTOMATION OF REASONING
Annee: 2Code APOGEE: 4MMLMI Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Ricardo CAFERRA
CTD:36h
Objectif de l'enseignement
Inference in its different forms (deductive, inductive, probabilistic, abductive,…) pervades almost all the human activities.
Logic systematises inference by using elementary rules schemata, in order to convey information.
Applications of automated inference are numerous in Computer Science (particularly in Artificial Intelligence). The main goal of the course is to present a large variety of logics using a unified approach, with special emphasis in expressiveness and logic automation.
Contenus
Proofs, verification, models. Consequence relation. Non-consequence. Classical logic. Some decidable classes. Subsumption. Generalisation. Equality. Second order logic. Modal logics. Possible worlds semantics. Epistemic logics. Temporal logics. Many-valued and fuzzy logics. Constraint logic programming.

Prerequis
Nothing
EVALUATION
Personal projects with oral presentations.
N1=P1
N2=P2 si P1<12
Travail personnel
Positionnement
Give the bases helping to choose the adequate logic to be used in the numerous applications of logic in computer science (Artificial Intelligence, ontologies, specification, ...)
ISI:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Polycopié du cours (contenant problèmes avec solutions) et bibliographie spécifique en rapport avec les projets
individuels.
Random models and simulation
Annee: 2Code APOGEE: 4MMMAS Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Pierre ETORE
CTD:22.5h TP:13.5h
Objectif de l'enseignement
To give notions on random dynamical models and brownian motion. To give tools in Monte Carlo methods and a first experience in their programming.
Contenus
Markov Chain; Brownian motion; Monte Carlo methods; applications to finance.
Prerequis
Proba 1 and Proba 2 (1st year at ENSIMAG).
EVALUATION
Final exam + reports evaluation
N1 = (2*E1+CC)/3

N2 = E2

CC: controle continu sur rendu de TPs
Travail personnel
regularly, reports about the works on computer will be asked to the students.
Positionnement
belongs to the SIF common cursus.
SIF:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
FINANCIAL MARKETS
Annee: 2Code APOGEE: 4MMMF Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Philippe PROTIN
CTD:36h
Objectif de l'enseignement
This unit provides an overview of financial markets: organization, products...
After competing this unit, students should be able to 1) understand the mechanics of financial markets and derivative products such as forward and future contracts, options and swaps; 2) understand how to use such contracts to hedge portfolio risk; and 3) examine market prices to determine wether arbitrage bounds are violated.

Contenus
Financial markets organization: Nyse-Euronext example
OTC markets: short term interest rate contracts such as forward-forward and FRAs
Organized markets: Futures contracts (3 months Euribor, Euro-Bund, CAC40...)
Options contracts: basics of option contracts, static and dynamic strategies
Swaps: organization, strategies and valuation
Prerequis
EVALUATION
Final Exam: 100 %
N1=E1
N2=E2
Travail personnel
Positionnement
MIF:Obligatoire
SIF:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Hull J. - Options, futures, et autres actifs dérivés. – Pearson Ed., 5ème édition, 2004
L. Gitman & M. Joehnk – Fundamentals of investing – Pearson Ed, 9ème édition, 2005
COMPUTER AIDED GEOMETRIC DESIGN
Annee: 2Code APOGEE: 4MMMGEO Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 1Responsable : Stefanie HAHMANN
CTD:36h TD:18h
Objectif de l'enseignement
Spline curves and surfaces are the standard mathematical models in CAD/CAM systems like CATIA or EUKLID. Further application areas are medical imaging, computer graphics and virtual reality, scientific computing or geographical information systems. This course presents the different base models and the main algorithms.
Contenus
(1) CURVES IN GEOMETRIC DESIGN :
- Bézier curves : Bernstein polynomials, DeCastejau algorithm and its applications, geometric properties.
- B-spline functions :the B-spline basis, multiplicity of knots, order of continuity, local support.
- B-spline curves : parametric B-splines, control polygon, DeBoor algorithm, knot insertion.
(2) SURFACES IN GEOMETRIC DESIGN : tensor product and triangular Bézier patches, algorithms.
(3) SPLINE INTERPOLATION and APPROXIMATION: spline spaces, interpolation by polynomial spline,
minimization of energy, Least squares approximation, introduction of weights and constraints. Spline approximation, algorithms
Prerequis
polynomial interpolation, elementary notions of linear algebra.
EVALUATION
a written examination(E) and a practical exercise(TP)
N1=2/3E1+1/3P
N2=2/3E2+1/3P
Travail personnel
Positionnement
MMIS-BIO:Optionnel
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
** G. Farin: Courbes et Surfaces pour la CGAO, Masson 1992
** G. FARIN: Curves and Surfaces for CAGD, a practical guide, Academic Press, 1997
** J. HOSCHEK, D. LASSER: Fundamentals of Computer Aided Geometric Design, AK Peters 1993.
** H. Prautzsch, W. Boehm, M. Paluszny: Bezier and B-spline technique, Springer 2002.
Advanced Numerical Method
Annee: 2Code APOGEE: 4MMMNA Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.5
Periode : Semestre 1Responsable : Christophe PICARD
CM:16.5h TD:1.5h
Objectif de l'enseignement
The objective of this course is to introduce the student to algorithms and numerical methods adapted to large computational problems. The course will focus on sparse storage, Krylov method and preconditioning. The chapters will contain a precise description of the algorithms for dense matrices and details on sparse algorithms.
Contenus
1. Introduction
• Problems Models
• Sparse matrices
• Storage of sparse matrices (CSR, CSC, DIA, LIL, BND)
• Iteratives methods (Gauss-Seidel, Jacobi, SOR)
2. Projection and minimization methods
• Orhtogonal projection
• Gram-Schmidt
• Householder
• Hessenberg
• QR methods
• Least square method
3. Eigenvalue problems
• Arnoldi
• QR
• Largest, smallest eigenvalues
4. Krylov spaces
• Translation operators
• Orthogonal polynomial
• Krylov subspaces (GMRES)
5. Krylov methods
• Lanczos
• Quasi Minimal Residual method (QMR)
• BICG
• BICGSTAB
6. Precondioning
• Introduction - convergence problems
• Preconditioned conjugate gradient (PCG)
• Preconditioned GMRES
• Incomplete LU, Incomplete Cholesky
Prerequis
Mathematical analysis, numerical methods
EVALUATION
An exam at the end of the term
N1=E1
N2=Max(E1,E2)
Travail personnel
Positionnement
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
A. Greenbaum. Iterative Methods for Solving Linear Systems. SIAM, Philadelphia, PA, 1997.
G. Meurant. Computer Solution of Large Linear Systems. Elsevier, Amsterdam, 1999.
Y. Saad. Iterative Methods for Sparse Linear Systems (2nd ed). SIAM, Philadelphia, PA,
2003.
H. A. van der Vorst. Iterative Krylov Methods for Large Linear Systems. Cambridge Univer-
sity Press, Cambridge, 2003.
MODELISATION IN C++
Annee: 2Code APOGEE: 4MMMODC Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.5
Periode : Semestre 2Responsable : Franck HETROY
TD:18h Travail personnel:18h
Objectif de l'enseignement
This course is a small project about one important topic in Mathematic, Simulation or Image.
These projects are done during the entire semester and students choose one subject to study : for instance, graphics
in C++/OpenGL, scientific programming in C++/Matlab/scilab, Signal and image processing in C/Matlab, Statistics in
R.
Contenus
Depending on the chosen topic.
Prerequis
Depending on the chosen topic.
EVALUATION
Oral presentation + written exam.
0.5*(P+max(E1,E2))
P = note de projet, E1 = note d\'examen session 1, E2 = note d\'examen session 2
Travail personnel
18h
Positionnement
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Selon la nature du projet.
PRODUCTION AND OPERATIONS MANAGEMENT
Annee: 2Code APOGEE: 4MMMPS Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 1Responsable : Christophe RAPINE
CTD:36h
Objectif de l'enseignement
The course will present some of the optimization problems occuring in production and operations management. It will focus on the mathematical modelization and the different technics of resolution. It statrs from a logistical point of view (where facilities should be located? How can raw materials and finished goods be transported ? What organization for inventories?) to go into details to production scheduling.
Contenus
•Location facility (center, median, UFLP)
•Inventory and warehouse management
•Shop layout and line balancing
•Scheduling with resource constraints
•Scheduling of production systems
Prerequis
Course in OR of the first year
EVALUATION
One written final exam (E).
N1=E1
N2=E2
Travail personnel
Positionnement
MMIS-AAD:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
J. Blazewicz, K. Ecker, E. Pesch, G. Schmidt, J. Weglarz. Scheduling Computer and Manufacturing Processes. Springer, 1996.
P.B. Mirchandani, R.L. Francis. Discrete Location Theory.
Multimedia
Annee: 2Code APOGEE: 4MMMULT Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 1Responsable : Jocelyn CHANUSSOT
CM:24h TP:12h
Objectif de l'enseignement
Introduce some basic notions in multimedia, from a signal processing point of view.
Contenus
Lectures:
Basics in digital image processing (3h)
Lossless image compression (entropic, RLE, LZW) (2h)
Lossy compression (2h)
Image compression (GIF, JPEG) (2h
Prerequis
background in digital signal processing
EVALUATION
individual exam + evaluation of the labworks reports
50% E + 50% TP
Travail personnel
The preparation of the labworks will require a few hours of personal work.
Positionnement
2nd year (M1), 1st semester
MMIS-IRV:Obligatoire
Langue de l'Enseignement:
ANGLAIS FRANCAIS
Bibliographie
Digital image processing, by Gonzales and Woods, 3rd edition, 2007
COMBINATORIAL OPTIMIZATION
Annee: 2Code APOGEE: 4MMOPTC Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Denis NADDEF
CTD:36h Travail personnel:6h
Objectif de l'enseignement
In the first year operations research course we studied some optimization algorithms on graphs, namely the shortest path problem in some particular cases and the minimum spanning tree problem. In this course we will go ahead and see more such algorithms: maximum flow problem, min cost flow problems, maximum cardinality or weight matching problem, and shortest path problems in the general case. We will also see many nice min-max or max-min theorems. This course put an emphasis in modelling and in algorithmics.
Contenus
1. Maximum flow in a network : Ford and Fulkerson algorithm, preflow algorithms
2. Min cost flow problem : flow simplex algorithm, primal dual algorithm.
3. Shortest path problems general algorithm and finding of negative length cycles..
4. Maximum matching algorithm. The Edmonds-Gallai theorem.
5. Modeling real world problems as flow problems.
6. Some min-max theorems arising from network flow problems
Prerequis
Linear programming (useful), elementary graph theory, seen in first year operations research course.

EVALUATION
Written exam (3 h) (E)
N1=E1
N2=E2
Travail personnel
6h
Positionnement
MMIS-AAD:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Linear programming by Vacek Chvatal, (editeur Freeman)
Network flows by Ahuja, Magnati and Orlin (editeur Prentice Hall)
NUMERICAL OPTIMIZATION
Annee: 2Code APOGEE: 4MMOPTN Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 1Responsable : Jérome MALICK
CM:18h TD:18h Travail personnel:20h
Objectif de l'enseignement
Optimization methods are numerical tools inside many engineering software, in industry (aeronautics,…) or services (finance, decision making tools,…). This course is an introduction to the bases of mathematics and algorithmics of continuous optimization. The goal is to get familiar with these notions by manipulating basic mathematical results and some software. We insist on examples, many of them coming from real-life applications.
Contenus
1. Introduction, classification, first examples in finance and weather forcasting. 2. Theoretical results : convexity, compactness, optimality conditions, KKT theorems. 3. Algorithms for smooth unconstrained optimization : descent methods, line-search, Newton and quasi-Newton methods. 4. Algorithms for nonsmooth optimization : Lagrangian duality, bundle methods, illustration with the electricity production management of EDF. 5. Special classes : quadratic programming, conic progamming. Illustrations (Markowitz portfolio selection problem and covariance matrix calibration)
Prerequis
Applied Analysis, Linear Algebra, Numerical Analysis
EVALUATION
Written exam (3 h) and project in Matlab.
N1 = (E1+CC)/2
N2 = E2
Travail personnel
25h
Positionnement
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-MCS:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
S. BOYD and L. VANDENBERGHE : Convex Optimization, Cambridge, 2004 G. CORNUEJOLS and R. TUTUNCU : Optimization methods in Finance, Cambridge, 2007 J.B. HIRRIART-URRUTY and C. LEMARECHAL : Convex Analysis and Minimization Algorithms (vol. 1 et 2), Springer, 1996
STOCHASTIC PROCESSES
Annee: 2Code APOGEE: 4MMPA Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 3
Periode : Semestre 1Responsable : Hervé GUIOL
CM:18h TD:18h Travail personnel:18h
Objectif de l'enseignement
This course is a concise introduction to stochastic processes with modelling and simulation in mind. We will describe and study the basic stochastic tools that permit to model time/space random phenomena. It deals with key ingredients involved in modelization and decision theory hand in hand with statistical and operational research techniques. It is a fundamental prerequisite for stochastic calculus lectures. Last but not least, stochastic modelling spreads in a wide range of field such as (non exhaustive list) image processing, biology, physics and of course financial mathematics.

Contenus
1.Markov chains; 2.Renewal processes; 3.Poisson process; 4.Jump Markov processes; 5.Queues; 6.Introduction to Martingales.
Prerequis
Probability theory and Applications 1 and 2.

EVALUATION
Continuous assesment ; written final test.
N1 = 1/4 *CC +3/4*E1

N2= E2
Travail personnel
18h00
Positionnement
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
Langue de l'Enseignement:
ANGLAIS FRANCAIS
Bibliographie
Durrett, R. “Essential of Stochastic processes”, Springer Verlag, New York, 1999.
Ferrari, P. A., Galves, A. “Coupling and regeneration for stochastic processes”\\\\\\\' téléchargeable à http://www.ime.usp.br/~pablo/book/oct2001/oct2001.pdf
Grimmett, G., Stirzaker, D. “Probability and Random Processes”, Oxford 3 edition 2001
STOCHASTIC PROCESSES AND PERFORMANCE EVALUATION
Annee: 2Code APOGEE: 4MMPAEP Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 3.5
Periode : Semestre 1Responsable : Hervé GUIOL
CTD:54h Travail personnel:30h
Objectif de l'enseignement
Stochastic processes are basic tools for communication network modelling to fix and tune their parameters. They provide a deeper understanding of traffic shapes and congestion and play an important role in protocol design. The aim of this course is to
• Model complex systems such as networks with Markovian processes
• Analyze behavior of stochastic processes by formal methods or simulation
• Analyze classic communication protocol for parameter tuning
All concepts are illustrated with simulation softwares (Opnet or NS) and statistical ana&lysis tools (R).

Contenus
1. Quality of service in communication networks
2. Stochastic processes and Markovian modelling
3. Stochastic simulation
4. Poisson process and trafic modelling
5. Continuous time Markov processes, queueing systems and congestion control
6. Model and design of protocols
Prerequis
Applied Probability (1st year). Statistical principles and methods 2nd year semester 1
EVALUATION
Written exam (3 h)(E) and a lab work with a network simulator (TP)
N1=2/3E1+1/3TP
N2=E2
Travail personnel
Lab work : 12 h
Homework : 18 h
Positionnement
SLE:Optionnel Ensimag
Télécom:Obligatoire Ensimag
Langue de l'Enseignement:
FRANCAIS
Bibliographie
S.M. Ross : Applied probability models with optimization applications. Dover, 1992.
D.A. Menasce, V. Almeida Capacity Planning for Web services : Metrics, Models, and Methods. Prentice Hall 2001
J. Walrand. Communication networks. Mc-Graw-Hill 1999
DATA BASE AND OBJECT ORIENTED DESIGN, PROJECT
Annee: 2Code APOGEE: 4MMPBDCO Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.5
Periode : Semestre 2Responsable : Christophe BOBINEAU
TP:18h
Objectif de l'enseignement
A mini-project to study and apply the above notions :
- Object oriented modeling of software, using UML
- Modeling of data to be included in a data base, implementation of a relational data base, and queries on it
- Implementation of a prototype written in Java/JDBC.
Contenus
- Introduction to the subject
- Object oriented analysis and modeling of the mini-project
- Modeling of the data and design of the data base for the mini-project
- Presentation of the API of JDBC
- Implementation of the data base of the mini-project
- Software design and implementation of the mini-project
Prerequis
EVALUATION
Project defense
N1=P
Pas de rattrapage en 2ème session
Travail personnel
TP + homework.
Positionnement
Course of SLE (mandatory).
For Telecom student, to take this course, you must take the course ACVL
SLE:Obligatoire
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
C. Delobel et M. Adiba, Bases de données et systèmes relationnels, Dunod Informatique, 1982
G. Gardarin, Bases de données objet et relationnel, Eyrolles, 1999
T. Connolly et C. Begg, Systèmes de bases de données, Editions Reynald Goulet, 2005
P.-A. Muller et N. Gaertner, Modélisation object avec UML, 2ème édition, Eyrolles, 2000
PROBABILITY FOR COMPUTER SCIENCE
Annee: 2Code APOGEE: 4MMPROBA Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.25
Periode : Semestre 2Responsable : Hervé GUIOL
CTD:18h Travail personnel:17h
Objectif de l'enseignement
This course is an introduction with examples to probability models and methods useful in computer science. It gives theoretical material in probability and statistics and presents applications in the modelling and assessment of computer systems.
Contenus
1. Conditional probability. Random vectors.
2. Simulation algorithms.
3. Random processes. Poisson processes.
4. Markov chains and processes.
5. Queues.
Prerequis
Applied Probability 1 (1st year). Statistical Principles and Methods (2nd year).
EVALUATION
1st session : Writen exam 2h + continous assessment

2nd session : Written exam 2h
N1=2*E1/3+CC/3
N2=E2
Travail personnel
30 mn after each lecture (total 9h00)
20 mn (per session) home work preparation (total 6h00)
Positionnement
ISI:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
S.M. ROSS : Probability Models for Computer Science, Academic Press, 2001.
K.S. TRIVEDI : Probability and Statistics with Reliability, Queuing and Computer Science Applications, Wiley,
2002.
PRACTICE OF OPERATING SYSTEMS
Annee: 2Code APOGEE: 4MMPSE Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.5
Periode : Semestre 1Responsable : Sébastien VIARDOT
TP:18h Travail personnel:20h
Objectif de l'enseignement
The goal of this course is to apply the knowledge of the course « Operating Systems and concurrent programming »
on practical cases.
Contenus
1. Design of IO driver in C.
2. Introduction to Distributed applications in Java (socket - RMI)
Prerequis
Operating Systems and concurrent programming.
EVALUATION
Defence of lab work (TP).
N1=TP
N2=TP
Travail personnel
20h
Positionnement
SLE:Obligatoire
ISI:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Systèmes d’exploitation par Andrew Tanenbaum
Operating systems concepts par Avi Silberschatz
NETWORKS
Annee: 2Code APOGEE: 4MMRES Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 4
Periode : Semestre 1Responsable : Andrzej DUDA
CTD:36h TP:18h
Objectif de l'enseignement
Learn basic concepts of computer networking and acquire practical notions of protocol implementations.

Contenus
The purpose of the lecture is to give you a sound understanding of computer networking, with a strong emphasis
on TCP/IP. Both theoretical and practical knowledge should be acquired. Training classes parallel to the course will give you an opportunity of learning implementation details.
Prerequis
Introduction to Networking
EVALUATION
Final exam on course and training classes.
N1=2/3E1+1/3TP
N2=2/3E2+1/3TP
Travail personnel
27h
Positionnement
ISI:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire
Langue de l'Enseignement:
ANGLAIS FRANCAIS
Bibliographie
J. Kurose and K. Ross, Computer Networking. Addison Wesley. (Analyse structurée des réseaux)
A. Tanenbaum, Computer Networks, 4th ed. Prentice Hall. (Réseaux, 4e édition.)
R. Stevens, TCP/IP Illustrated, Volume 1: The Protocols, Addison-Wesley.
L. Toutain, Réseaux locaux et Internet,. Hermès.
TELCO NETWORKS
Annee: 2Code APOGEE: 4MMRESOP Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Benoit PONSARD
CM:27h TD:9h Travail personnel:18h
Objectif de l'enseignement
This course gives insight description of protocols and architectures used to carry data in core networks of telecommunication operators.
This course goes along with 2nd year course on packet data networks. It is focused on large telco networks only.

Contenus
ATM : cells, VP, VC, ATM switches, adaptation layers
SDH : frames, ADM, network reconfiguration
SS7 signaling : protocol stack, IN and SS7
Implementation of WDM optical networks :
Optical switching : OCS, OPS, OBS
Related protocols : MPLS, GMPLS
Frame relay, GigaEthernet
Prerequis
1st year course on networks
EVALUATION
Written exam (3 h) (E).
N1=E1
N2=E2
Travail personnel
18h
Positionnement
Télécom:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
NETWORKS FOR USERS
Annee: 2Code APOGEE: 4MMRESU Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1
Periode : Semestre 1Responsable : Ghislaine MAURY
CM:15h TP:6h
Objectif de l'enseignement
This course presents an introduction to the arena of telecommunication networks. The objective is to get students
familiar with network concepts. It also teaches a practical understanding of basic Internet usage such as www, email.
Contenus
1.Network architecture and protocols : basic functions (flow control, addressing, etc) and layering.
2.Physical layer : basic concepts in digital communications (line codes, optimal receiver, digital modulations)
3. Link layer and MAC sub-layer
4. Network layer and transport layer
5. Network applications: WWW, DNS, e-mail...
Prerequis
None.
EVALUATION
Written exam (2 h) and lab quotations
N1=E1
N2=E2
Travail personnel
Positionnement
SLE:Obligatoire Phelma
Langue de l'Enseignement:
FRANCAIS
Bibliographie
J. Kurose & K. Ross: Analyse structurée des réseaux, Pearson Education.
A. Tanenbaum, Réseaux : Architecture, protocole, applications, Inter Editions – Collection iia
P. Lecoy, \"Technologie des télécoms\", P. Lecoy, Hermès Science Publications, Paris 1995

OPERATIONS RESEARCH - LEVEL UPGRADE
Annee: 2Code APOGEE: 4MMROMN Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 1Responsable : Wojciech BIENIA
CTD:36h Travail personnel:18h
Objectif de l'enseignement
Learn how to formulate problems liable to be solved by combinatorial optimization's technics
Contenus
In this course we present the principles of operations research. The concepts and techniques of linear programming are studied in detail. Some other fundamental ideas of graph theory, some results and methods of combinatorial optimization like spanning tree, optimal path, scheduling, heuristic algorithms are exhibit by formulation and computation exercises.
Prerequis
None
EVALUATION
2 written exam (3 h)(E1a and E1B).
N1=0,5xE1a+0,5xE1b
N2=E2
Travail personnel
18h
Positionnement
SLE:Obligatoire Phelma
Télécom:Obligatoire Phelma
Langue de l'Enseignement:
FRANCAIS
Bibliographie
W. BIENIA : \"Introduction à la recherche opérationnelle et optimisation combinatoire\", polycopié 2007
V. CHVATAL : \"Linear programming\", W.H. Freeman Company, 1983
G. FINKE at al : “Recherche Opérationnelle et réseaux” traité IGAT, HERMES, 2002
SEMANTICS AND PROGRAM ANALYSIS
Annee: 2Code APOGEE: 4MMSAP Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Marie-Laure POTET
CM:18h TD:18h Travail personnel:18h
Objectif de l'enseignement
This course is an introduction to the foundations of semantics and program analysis. It presents the basis necessary
to specify and design reliable applications, as well as to build and use analysis and verification tools.
Contenus
- Operational semantics of programming languages.
- Weakest precondition and program proof.
- Data-flow analysis.
- Static analysis and abstract interpretation.
- Applications to compilers and to software safety and security.
Prerequis
Courses of Programming and Language theory (1st year).
EVALUATION
Written exam
Travail personnel
18h
Positionnement
ISI:Obligatoire
SIF:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
DYNAMICAL SYSTEMS
Annee: 2Code APOGEE: 4MMSD Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Antoine GIRARD
CM:36h
Objectif de l'enseignement
The theory of dynamical systems makes it possible to predict, understand and control the evolution of complex phenomena modelled by a set of differential equations. Differential equations models arise naturally in numerous domains such as biology, electronics, mechanics… The goal of this course is to introduce the bases of this theory. Illustrations are given through various examples.
Contenus
1. Introduction to dynamical systems, modelling using differential equations.
2. Existence and uniqueness of solutions of differential equations.
3. Linear dynamical systems: generalities, planar systems, hyperbolic systems.
4. Local study of nonlinear dynamical systems
5. Lyapunov stability.
6. Introduction to the control of dynamical systems: optimal control and stabilization.

Prerequis
Applied Analysis (1st year).
EVALUATION
Written exam (2 h) (E).
N1=E1
N2=E2
Travail personnel
18h
Positionnement
MIF:Optionnel
MMIS-BIO:Obligatoire
MMIS-MCS:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
P. GLENDINNING: Stability, Instability and Chaos: an Introduction to the Theory of Nonlinear Differential Equations, Cambridge University Press, 1994.
J.H. HUBBARD, B.H. WEST: Differential Equations: A Dynamical Systems Approach, Springer, 1995.
E.D. SONTAG: Mathematical Control Theory: Deterministic Finite Dimensional Systems, Springer, 1998.

NETWORK SECURITY
Annee: 2Code APOGEE: 4MMSECU Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.5
Periode : Semestre 2Responsable : Dominique VICARD
CM:18h Travail personnel:9h
Objectif de l'enseignement
The increased use of computer systems and networks for every work together with the various emerging threats
and the rise of their automatization rendered the security of such infrastructure a major concern. The goal of this
course is to present the main aspects to take into account to build a secure system as well as the required
technologies.
Contenus
1. Introduction to threats, economical statistics, recent cases.
2. Framework for network Security
3. Basic cryptographic elements and algorithms.
4. Security toolbox
4. Practical Network Security implementations
Prerequis
Operating systems, networks (2nd year)
EVALUATION
Written exam (1 h).
max (N1,N2)
Travail personnel
9h
Positionnement
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Bruce Schneier, Applied Cryptography
Michael Whitman, Principles of Incident Response and Disaster Recovery
Garfinkel, Practical UNIX and Internet Security, Third Edition
ADVANCED INFERENTIAL STATISTICS
Annee: 2Code APOGEE: 4MMSIA Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Olivier GAUDOIN
CTD:36h
Objectif de l'enseignement
This course presents the mathematical theory of statistical inference. It deepens and completes the Statistical Principles and Methods course.
Contenus
1. Concepts of statistical inference. Statistical model. Likelihood. Sufficiency.
2. Optimal parametric estimation. Minimum variance unbiased estimation. Fisher Information.
3. Properties of the maximum likelihood estimator. Bayesian statistics.
4. Optimal parametric tests. Neyman-Pearson lemma. Uniformly most powerful tests.
5. Nonparametric estimation. Order and rank statistics.
6. Functional estimation.
7. Nonparametric tests, one sample and several samples.
Prerequis
Probability Theory and Applications (first year). Statistical Principles and Methods (second year).

EVALUATION
Written exam (3 hours, documents allowed) (E).
N1 = E1
N2 = E2
Travail personnel
Positionnement
MIF:Obligatoire
MMIS-AAD:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Polycopié de cours.
D. FOURDRINIER : Statistique inférentielle, Dunod, 2002.
M. LEJEUNE : Statistique, la théorie et ses applications, Springer, 2004.
A. MONFORT : Cours de Statistique Mathématique, Economica, 1997.
J.A. RICE : Mathematical Statistics and Data Analysis, Duxbury Press, 1995.
J. SHAO : Mathematical Statistics, Springer, 1998.
INTELLIGENT SYSTEMS: RECOGNITION AND REASONING
Annee: 2Code APOGEE: 4MMSIRR Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : James CROWLEY
CTD:36h Travail personnel:18h
Objectif de l'enseignement
This course brings together programming techniques for recognition and symbolic reasoning. Techniques for symbolic reasoning are provided based on rule based programming and structured knowledge representations using schema. Programming of rules and schema are illustrated with exercises in the CLIPS Expert-System environment (developed by NASA). Techniques for recognition are presented based on Bayesian pattern recognition. Linear and quadratic discrimination functions are presented, followed by feature space reduction techniques based on the Fisher discriminant function and principal Components analysis. An introduction to learning theory is provided using the EM algorithm to estimate Gaussian Mixture Models. Lectures will be given in English.
Contenus
Part 1: Reasoning with rule based expert systems.
1. Introduction to Expert Systems
2. Rule based programming methods
3. Structured knowledge Recognition
Part 2: Recognition and Learning
1. Introduction to Bayesian recognition
2. Discriminant functions
3. Learning with EM and Mixture Models.
Prerequis
Applied Probabilities, Statistics
EVALUATION
Written Exam (documents allowed) (E)
N1=E1
N2=E2
Travail personnel
18h
Positionnement
ISI:Optionnel
MMIS-AAD:Optionnel
MMIS-IRV:Optionnel
Langue de l'Enseignement:
ANGLAIS
Bibliographie
- Polycopié du cours / Course Notes
- P. Lucas and L. Van de Gaag, Principles of Expert Systems Programming, Addison Wesley, 1991.
- C. M. Bishop, Neural Networks for Pattern Recognition, Oxford University Press, 1994.
DIGITAL TRANSMISSION SYSTEMS
Annee: 2Code APOGEE: 4MMSTN Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Ghislaine MAURY
CM:24h TD:12h Travail personnel:18h
Objectif de l'enseignement
: To give the basic principle of digital transmission, consisting in sending digital information into physical (analog) channel. To give an overview of the digital communications techniques and equipments used in telecommunication radio-frequency and optical systems.
Contenus
. Signal processing tools : random signal, narrow-band signal complex representation
2. Base-band digital transmission
- line code
- Nyquist criteria, and Matched filter (AWGN channel case)
3. Carrier frequency digital transmission :
- Digital modulation : I/Q modulation-demodulation, linear (phase, amplitude, quadrature-amplitude) modulations, frequency modulation, differential coding
- Coherent reception (AWGN case): detection theory, performances (bit error rate, spectral efficiency, distance from information theory),
- Effect of synchronisation errors
4. Transmission systems :
- Radio-frequencies systems : microwave links, satellite links, and radio-mobile communications (GSM, UMTS ...), other wireless systems
- Cable systems, fiber optical systems
Prerequis
Basic courses in signal processing, and in information and coding theory
EVALUATION
Written exam (2 h) (E).
N1=E1
N2=E2
Travail personnel
18h
Positionnement
Télécom:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Glavieux, M. Joindot. Communications numériques, introduction. Collection pédagogique des télécommunications, Masson, 1996.
J. Proakis. Digital Communications. McGraw-Hill, 2000.
RESEARCH PROJECT
Annee: 2Code APOGEE: 4MMTER Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Florence MARANINCHI
Tutorat:3h
Objectif de l'enseignement
The research project offered during the 2nd year allows students to work on a research project in a laboratory, during the whole semester. Each student is supervised by a researcher of the laboratory; he or she works on a precise subject, and finally presents the results in a written report and an oral presentation. The participation in such a research project has to be accepted by the teachers in charge of the 2nd year, and the person in charge of the TER. The subject chosen is formalized in a contract between the student, the supervisor, and the teachers.

Contenus
-- A course that presents the general objectives of the TER, and the nature of the work to be done.
-- ½ day per week at the laboratory
-- One or two days for the public oral presentations, at the end of the period.

Prerequis
None
EVALUATION
1 written report (E), 1 oral presentation and 1 web page that summarizes the work (SW),
an estimation of the work done, by the members of the jury (T)

N=(2T+E+SW)/4
Pas de rattrapage en 2ème session.
Travail personnel
Positionnement
SLE:Optionnel
ISI:Optionnel
MIF:Optionnel
MMIS-AAD:Optionnel
MMIS-BIO:Optionnel
MMIS-IRV:Optionnel
MMIS-MCS:Optionnel
SIF:Optionnel
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Dépend du sujet
FINANCE THEORY
Annee: 2Code APOGEE: 4MMTF Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 1Responsable : Ollivier TARAMASCO
CTD:36h
Objectif de l'enseignement
This course deals with fundaments in finance theory: decision theory, utility functions...
Basic concepts for the financial markets will be also presented: equilibrium models, arbitrage, market efficiency.

Contenus
Utility functions
The mean-variance approach
Efficient Frontier
Equilibrium models : CAPM
Risk Premium
Arbitrage and arbitrage pricing theory.
Prerequis
Some basic notions in mathematics, probability and statistics.
EVALUATION
Exam
N1=E1
N2=E2
Travail personnel
Positionnement
MIF:Obligatoire
SIF:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Quittard-Pinon : Marchés des capitaux et théorie financière.
Merton : Continuous Time Finance
Briys et Viala : éléments de théorie financière.
IMAGE PROCESSING
Annee: 2Code APOGEE: 4MMTI Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 2.5
Periode : Semestre 2Responsable : Valérie PERRIER
CM:18h TD:6h TP:12h
Objectif de l'enseignement
Image processing is an important growing domain, with many civilian (multimedia, medical imaging, …) and
military (satellite, embedded software,…) applications. The aim of the course is to introduce the mathematical
bases useful for image processing. Some examples of real-life applications will illustrate the theory, like in medical
imaging. The low-level (C language) programming of image processing algorithms aiming at performance will be
studied during lab-sessions that ends with a small project.
Contenus
1. Image definition: analog and digital images.
2. Fourier transform of images, FFT 2D. Application of the Fourier transform to scanner imagery.
3. Digitization of images: sampling, Moire phenomenon.
2. Analog and digital image processing: continuous and discret convolutions, linear filtering. Application to some
image processing problems: denoising, edge detection.
3. Image transforms: DCT, Haar, multiresolution. Application to image compression (principle of JPEG, ..)
Image processing in C: Image mosaic
Prerequis
Analysis for Engineers
EVALUATION
Written exam (3 h) and a lab work in C.
N1=2/3E1+1/3P
N2=2/3E2+1/3P
Travail personnel
Positionnement
MMIS-BIO:Optionnel
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
- W.K. Pratt : « Digital Image Processing », Wiley, 1991.
- M. Kunt, G. Granlund, M. Kocher : « Traitement numérique des images », Traitement de l’information, volume 2,
Presses polytechniques et universitaires romandes, 1993.
- S. Mallat : « Une exploration des signaux en ondelettes », Editions de l’Ecole Polytechnique, 2000.
SIGNAL AND IMAGE STATISTICAL PROCESSING
Annee: 2Code APOGEE: 4MMTSSI Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.25
Periode : Semestre 2Responsable : Jean-Marc BROSSIER
CM:18h Travail personnel:18h
Objectif de l'enseignement
This course introduces some fundamental tools for statistical signal and image processing. These information-processing techniques are of interest in many practical problems.
Contenus
Mean Square Linear Estimation:
• Second order stationary processes
• Wiener estimation, LMS, RLS
• Some applications: noise reduction, prediction and identification.

State models:
• State Representation
• Kalman
• Models with missing observations
• EM algorithm

The « Sum-product » algorithm and some of its applications:
• Recursive marginalization of a product of functions.
• Message passing algorithm.
• Exact solutions for finite dimensional messages:
o Linear cases for Markov chains:
• Kalman filtering and smoothing – Application to tracking.
• BCJR Algorithm – Application to turbo-codes.
• Viterbi Algorithm – Maximum Likelihood Sequence Estimation. Application to equalization and decoding.
o Linear case for Markov trees: « Belief propagation »
• Approximation for infinite dimensional messages:
o Non linear/non Gaussian Extensions for Markov chains:
• Extended Kalman,
• Unscented Kalman,
• Sequential Monte Carlo methods. Rao-Blackwellisation.
Prerequis
Course « signal processing 1 » 1st year.
Course « applied probabilities 1 » 1st year.
Course « principles and statistical methods » 2nd year.
EVALUATION
Written exam (3h).
Examen écrit 3h
Travail personnel
18h
Positionnement
MMIS-AAD:Optionnel
MMIS-BIO:Optionnel
MMIS-IRV:Obligatoire
MMIS-MCS:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
B.D.O. Anderson, J.B. Moore. Optimal Filtering. Prentice Hall, 1979.

P.J. Brockwell, R.A. Davis. Introduction to Time Series and Forecasting. Springer 2002.

S.L. Lauritzen. Graphical Models. Clarendon Press, Oxford, 1996. Oxford University Press, 2002.
SIGNAL PROCESSING LABWORK
Annee: 2Code APOGEE: 4MMTSTP Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.5
Periode : Semestre 2Responsable : Jean-Marc BROSSIER
TD:9h Travail personnel:9h
Objectif de l'enseignement
The subjects of different labworks are mainly about modulation techniques in telecommunication systems : analog
modulations, coding and digital modulations.
The aim is to understand the fundamental techniques explained in courses and to get familiar with the use of digital
and analog spectrum analyzers.
Contenus
Use of spectrum analyzers (analog and digital)
Heterodyne radio receiver
Modulation systems (AM, FM …)
Simulations of filtering, spectral analysis, identification (FFT, ARMA …)
Electronic filters (transfer functions)
Prerequis
EVALUATION
Reports on labworks.
N1=E1
N2=E2
Travail personnel
9H
Positionnement
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
A.V. Oppenheim, R.W. Schafer, Digital signal processing, Prentice-Hall, Englewood Cliffs, New Jersey, 1975
Papoulis, Signal analysis,
McGraw-Hill, New York, 1977
J. Max, J.L. Lacoume, Méthodes et techniques de traitement du signal, tomes I et II, Masson , Paris, 1996
Construction of WEB applications
Annee: 2Code APOGEE: 4MMWEB Unite d'enseignement :Specialite 2A(4MMSPE)
Coef/Crédit: 1.25
Periode : Semestre 2Responsable : Akram IDANI
CM:9h TP:9h
Objectif de l'enseignement
This course covers the design and implementation of static and dynamic websites by giving a survey of existing web technologies such as AJAX, PHP and JSP. It also addresses interactions with databases in a 3-tier architecture and some concepts related to security of web applications. The development process presented in this course is based on the coherence between the conceptual bases of a website and its architecture.
Contenus
1) Basic concepts of web applications
2) Development of dynamic web pages
3) Illustrations based on PHP
4) Overview of object oriented web technologies: JSP, JavaBeans, Servlets
5) Session management and websites security
6) Deployment of the MVC model for web applications
Prerequis
Databases
Object oriented modeling
Elementary concepts of networks
EVALUATION
One programming work with report (P)
N1 = P
Travail personnel
Positionnement
Télécom: optional
ISI:Obligatoire
SIF:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Philippe Rigaux, Pratique de MySQL et PHP. O\'Reilly 2003.

Jérôme LAFOSSE, Guide de développement d\'applications web en Java. Epsilon 2009.
ALGORITHMIC AND OBJECT ORIENTED PROGRAMMING
Annee: 2Code APOGEE: 4MMALG Unite d'enseignement :Tronc commun 2A(4MMTC)
Coef/Crédit: 4
Periode : Semestre 1Responsable : Karine ALTISEN
CTD:36h
Objectif de l'enseignement
in this course, we learn object oriented programming and study how to provide solutions to complex algorithmic problems. The course covers an introduction to OO programming, the design of algorithms driven by the analysis of their cost, and their implementation with an object oriented language. It is illustrated by the study of optimization problems using different techniques such as branch and bound, dynamic programming. Concepts are applied with practical training.
Contenus
Basis of OOP: concept of object, writing of classes and using of objects.
Recall of: cost and analysis of algorithms (time and memory cost; worst, average and amortized case analysis).
Abstract date type for sets of objects (containers and iterators): study and using via the notion of interface and a library of components.
Graphs – recall of the representations and OO implementation.
Modelling of some optimization problems with graph and shortest path.
Polymorphism, inheritance.
Recursive programming, Branch & Bound.
Design of complex data structures – cost and OO design
The language Java will be used. Two practical trainings (free time, by pairs) consist in programming some algorithms studied in class, with an OO language.
Prerequis
Algorithmic and Data Structures 1 and 2.
Imperative programming (iteration, recursion, programming with procedures, genericity; practical training). Elementary and classical data structures (arrays, lists, trees, priority queues, dictionaries, hash tables).
EVALUATION
a written exam (3h) and 2 practical trainings
E1 = note examen de 1ère session
E2 = note examen de 2ème session
TP1 = note du TP1 en temps libre
TP2 = note du TP2 en temps libre
TP = note de TP en temps libre = (TP1 + TP2) / 2
N1 = note finale de session 1 pour APOO = (3*E1 + TP) / 4
N2 = note finale de session 2 pour APOO = (3*E2 + TP) / 4

NB : les notes de TP1 et TP2 ne se rattrapent pas.
Travail personnel
homework on lessons + 2 practical trainings
Positionnement
mandatory
SLE:Obligatoire
ISI:Obligatoire
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
Introduction to Algorithms (chap 1-4, 17, 14, 15, 22, 24, 25), Cormen Leiserson Rivest Stein, MIT PRESS
Thinking in Java, B. Eckel, Prentice Hall
The C++ Programming Language (3rd edition), B. Stroustrup, Addison Wesley
PRINCIPLES OF DATABASE MANAGEMENT SYSTEMS (BD1)
Annee: 2Code APOGEE: 4MMBD1 Unite d'enseignement :Tronc commun 2A(4MMTC)
Coef/Crédit: 3
Periode : Semestre 1Responsable : Claudia RONCANCIO
Periode : Semestre 2Responsable : Christine COLLET
CTD:36h
Objectif de l'enseignement
This course presents the fundamentals of Database Management Systems (DBMS) with emphasis on relational systems.
Contenus
The theoretic part covers the following topics: DBMS functionalities, overview of the most common data models, the relational approach (algebra, normalization, etc.) and database design. We study database schema design using the entity-relationship model and introduce rules to translate an E/R schema into a relational one.
The pragmatic part of the course aims at familiarizing students with the use of the Standard Query Language (SQL). According to the specializations, the course can be completed by the development a multi-user database application using a relational DBMS. Students will use the Oracle 10g DBMS.
Textbooks

- T. Connolly et C. Begg, Systèmes de Bases de Données, Editions Reynald Goulet, 2005
- C. Delobel and M. Adiba, Bases de données et Systèmes Relationnels, Dunod informatique, 1982
- G. Gardarin, Bases de Données, Eyrolles, 2003.
- J.-L. Hainaut, Bases de données : Concepts, utilisation et développement, Dunod, 2009
- S. Navathe, R. Elamasri, Fundamentals of database systems, second ed., Adison-Wesley Pub, 1994
- J. Ullman, J. Widom, A First Course in Database Systems, Prentice-Hall, 1997

Prerequis
None
EVALUATION
Final exam (3h) (E)
N1=E1
N2=E2
Travail personnel
8 hours
Positionnement
SLE:Obligatoire
ISI:Obligatoire
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
- J. Ullman, J. Widom, A First Course in Database Systems, Prentice-Hall, 1997
- S. Navathe, R. Elamasri, Fundamentals of database systems, second ed., Adison-Wesley Pub, 1994
- C. Delobel and M. Adiba, Bases de données et Systèmes Relationnels, Dunod informatique, 1982

Database Project
Annee: 2Code APOGEE: 4MMPBDS1 Unite d'enseignement :Tronc commun 2A(4MMTC)
Coef/Crédit: 1.5
Periode : Semestre 1Responsable : Christophe BOBINEAU
Periode : Semestre 2Responsable : Christophe BOBINEAU
TD:18h Travail personnel:6h
Objectif de l'enseignement
This project is a direct exploitation of principles viewed in the PRINCIPLES OF DATA BASES MANAGEMENT SYSTEMS course.
Contenus
In this project, students will have to build an application using a database. They will analyse the specific needs, build an Entity/Relationship schema, translate it into relational schema, implant this one in the Oracle DBMS. Functionalities of the application will also be analysed and translated into transactions and queries. Those ones will be tested on Oracle and then implemented in Java using the JDBC API.
Prerequis
Java programing language, Principle of Database Management Systems course.
EVALUATION
Final report and presentation/demo.
N1=Note projet
N2=N1
Travail personnel
6H
Positionnement
ISI:Obligatoire
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
SIF:Obligatoire
Télécom:Optionnel
Langue de l'Enseignement:
FRANCAIS
Bibliographie
- C. Delobel and M. Adiba, Bases de données et Systèmes Relationnels, Dunod informatique, 1982
- S. Navathe, R. Elamasri, Fundamentals of database systems, second ed., Adison-Wesley Pub, 1994
- J. Ullman, J. Widom, A First Course in Database Systems, Prentice-Hall, 1997
STATISTICAL PRINCIPLES AND METHODS
Annee: 2Code APOGEE: 4MMPMS Unite d'enseignement :Tronc commun 2A(4MMTC)
Coef/Crédit: 3
Periode : Semestre 1Responsable : Olivier GAUDOIN
CTD:36h
Objectif de l'enseignement
The aim of statistics is to provide useful information from random data. This course presents the basic principles of statistical data analysis (description, estimation, tests), and the most usual statistical methods. The focus of the course is application more than theory. The concepts introduced are illustrated with R.
Contenus
1. Descriptive statistics. Statistical plots. Statistical indicators.
2. Point estimation. Definition and quality of an estimator. Method of moments. Maximum likelihood.
3. Confidence intervals.
4. Testing statistical hypotheses. The decision problem. One-sample parametric tests. Tests on the parameters of a normal distribution, on a proportion. Two-sample tests. Chi-squared test.
5. Linear regression Simple linear regression model. Least squares estimators.
Prerequis
Probability Theory and Applications (first year).

EVALUATION
Written exam (3 hours, documents allowed) and project with R.
Note de 1ère session : N1=1/5TP+4/5 E1
Note de 2ème session : N2=1/5TP+4/5Max(E1, E2)
Travail personnel
Positionnement
SLE:Obligatoire Ensimag
ISI:Obligatoire
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire Ensimag
Langue de l'Enseignement:
FRANCAIS
Bibliographie
: Polycopié de cours.
P. DAGNELIE : Statistique théorique et appliquée, 2 tomes, De Boeck Université, 1998.
P. DALGAARD : Introductory Statistics with R, Springer, 2002.
D.C. MONTGOMERY, G.C. RUNGER : Applied Statistics and Probability for Engineers, Wiley, 2003.
G. SAPORTA : Probabilités, analyse de données et statistique, Technip, 2006.
OPERATING SYSTEMS AND CONCURRENT PROGRAMMING
Annee: 2Code APOGEE: 4MMSEPS1 Unite d'enseignement :Tronc commun 2A(4MMTC)
Coef/Crédit: 3
Periode : Semestre 1Responsable : Yves DENNEULIN
Periode : Semestre 2Responsable : Guy MAZARE
CM:18h TD:18h
Objectif de l'enseignement
This course aims at understanding the various components of an operating system. Concurrency playing a major role in most of these components, this course also contains an important part on concurrent programming.

Contenus
Functions and design of operating systems
Processes management, lightweight process, low-level synchronisation
File systems
Standard communication mechanisms
Virtual memory, memory hierarchy, mapped files
Classical schemes of synchronisation
Introduction to distributed applications
Prerequis
Practice with UNIX and C

EVALUATION
Written exam at the end of the semester (E), graded personal work (TP)
N1=2/3E1+1/3TP
N2=2/3E2+1/3TP
Travail personnel
Positionnement
SLE:Obligatoire
ISI:Obligatoire
MIF:Obligatoire
MMIS-AAD:Obligatoire
MMIS-BIO:Obligatoire
MMIS-IRV:Obligatoire
MMIS-MCS:Obligatoire
SIF:Obligatoire
Télécom:Obligatoire
Langue de l'Enseignement:
FRANCAIS
Bibliographie
S. Krakowiak : « Principes des systèmes d’exploitation des ordinateurs », Dunod-Informatique
A. Tanenbaum : « Modern operating systems », Prentice-Hall