Génie industriel - Rubrique Formation - 2022

Advanced Object Modelling & Design - 4GUL10D5

  • 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.

Contact Lilia GZARA

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

Test

  • 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)

Additional Information

Curriculum->M1 Industrial Engineering->Semester 2

Bibliography

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