Génie industriel - Rubrique Formation - 2022

Object Modelling and Advanced Algorithms - 4GUL10D7

  • Number of hours

    • Lectures 18.0
    • Projects -
    • Tutorials 18.0
    • Internship -
    • Laboratory works -
    • Written tests -


    ECTS 3.0


This optional course can be pursued by students who want to acquire complementary knowledge in computer science. It has two objectives:
• Acquiring advanced knowledge in object oriented modeling for information systems engineering, using UML language.
• Acquiring advanced knowledge in algorithms and object oriented programming, using Java language.


Van Dat CUNG


• advanced object oriented modeling and programming: inheritance, encapsulation, polymorphism, design patterns.
• advanced algorithms and data structures (search trees, B/B+, AVL trees)
• advanced analysis of algorithms complexity (average, amortised)

Homework consists of a project focusing on data capitalisation and decision making problems. This project is done either individually or in groups of 2 students (depending on the class size) and is supervised by lecturers.


This course requires good knowledge in Java programming and UML modeling.


  • Written exam and continuous assessment (2/3 of the mark)
  • Project (1/3 of the mark)

Session 1 : (E1*0,4+P1*0,6)*0,67+P2*0,33
Session 2 : max (N1, E2)


The course exists in the following branches:

  • Curriculum - M1 Industrial Engineering - Semester 8
  • Curriculum - Engineer student Master SCM - Semester 8
see the course schedule for 2020-2021

Additional Information

Course ID : 4GUL10D7
Course language(s): FR

You can find this course among all other courses.


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