Number of hours
- Lectures 18.0
- Projects -
- Tutorials 18.0
- Internship -
- Laboratory works -
- Written tests -
ECTS
ECTS 3.0
Goal(s)
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.
Content(s)
• 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
Course ID : 4GUL10D7
Course language(s):
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