On the one hand, students are confronted with problem of the quality of a scientific bibliography. Moreover, students read scientific literature (eg articles from international journals).
At the end of this learning unit, the student is able to :
Given the learning outcomes of the "Master in Computer Science and Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
1. code security
2. blockchain (including smart contracts)
3. ecological programming
4. Privacy and finger printing
5. Test and generation of test cases
6. Automatic repair (or not) of programs
7. Detection of cloned software.
8. Composition programming
9. The legibility of the code
10. The malware analysis by artificial intelligence
11. Deep learning and coding / protection
12. Advanced techniques of concurrent programming.
Students are free to propose new themes related to software engineering
Due to the COVID-19 crisis, the information in this section is particularly likely to change.Each student will play 3 different roles (in the different sessions):
presenter during a session
rapporteur for a new session
illustrator for yet another session
The last two involve the writing of an individual report.
Due to the COVID-19 crisis, the information in this section is particularly likely to change.
Report of ± 20 pages
as rapporteur ... provides a personal summary of another session
as illustrator ... shows an instantiation of the models presented in some sessions, based on an application of
It is not necessary to select the option corresponding to the seminar in order to participate.
Objects. Wiley, 2001.
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal. Pattern-Oriented Software Architecture ' A System of Patterns.
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns ' Elements of Reusable Object-Oriented Software.Addison-Wesley,