Number of hours
- Lectures 18.0
- Tutorials 18.0
ECTS
ECTS 3.0
Goal(s)
This optional course can be pursued by all students at the school who want to acquire complementary knowledge in computer science by studying software engineering methods (to develop high quality software) and data processing techniques (algorithms, optimisation, simulation) so as to develop information systems which enhance decision making.
The course has two objectives:
• Acquiring advanced knowledge in information systems engineering. Object oriented analysis and design are studied using UML modelling language.
• Acquiring advanced knowledge in algorithms, object oriented programming using programming language Java, database connectivity.
As a result, this course will allow students to have a better understanding of information flow management systems.
Content(s)
• introduction to software engineering (UML) and usage of a CASE tool
• advanced object oriented concepts (inheritance, encapsulation, polymorphism) • advanced Java programming
• advanced algorithms and data structures (search trees, B/B+, AVL trees)
• advanced analysis of algorithms complexity (average, amortised)
• information systems interoperability and connectivity to databases (JDBC)
Homework consists of a project related to Logistic Chain Engineering and focusing on a decision making problem whose data is extracted from an information system composed of many databases. This project is done in groups of 2 students and is supervised by lecturers.
Prerequisites
Any course on Introducing Algorithms, Object Oriented Programming, Databases and Information Systems Management
- Written exam and continuous assessment (2/3 of the mark)
- Project (1/3 of the mark)
Session 1 : E1*0,34+P1*0,33+P2*0,33
Session 2 : max (N1, E2)
UML2 par la pratique - Etude de cas et exercices corrigés. P. Roques. Ed. Eyrolles
UML Resource page. OMG. http://www.omg.org/uml" target="_parent - http://www.omg.org/uml
Précis de génie logiciel. M.-C. GAUDEL, B. MARRE, F. SCHLIENGER et G. BERNOT. Ed. Masson.
Introduction to Algorithms. Thomas H. CORMEN, Charles E. LEISERSON and Ronald L. RIVEST. Ed. McGraw Hill.
JDBC et java - Guide du programmeur. G. Reese. Ed. O'Reilly
Contacts
Registrar's office
Head of Registrar's office: genie-industriel.scolarite@grenoble-inp.fr
Admissions 1st Year: Valérie Demicheli
Admissions 2nd Year: Sylvie Malandrino
Masters' degree enquiries:
Head of Masters' degree
Jean-François Boujut
Maria Di Mascolo
Secretary's office:
Annabel Jourdan
Maryline Mazzon-Teppoz
genie-industriel.scolarite-master@grenoble-inp.fr
Tel: (+ 33) 4 76 57 47 18
International relations department:
Nadia Dehemchi