Language
English
> French-friendly
> French-friendly
Main themes
The topics covered in the seminar will address Software engineering and programming systems. In particular, scientific articles are selected in these fields.
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).
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).
Learning outcomes
At the end of this learning unit, the student is able to : | |
1 | 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:
|
Content
The seminar will focus on articles that will be chosen (with students) from the following topics.
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
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
Teaching methods
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.
-
presenter during a session
-
rapporteur for a new session
-
illustrator for yet another session
The last two involve the writing of an individual report.
Evaluation methods
In first session:
Writing a group survey after reading 15 to 20 articles
Review of two surveys from other groups
Presentation of a research article
Participation in class activities
In second session:
The student repeats all the activities of the first session alone, including those passed in the first session. The participation rating for class activities is cancelled.
Please note: As this course is based on participation throughout the year, the notes for the activities will automatically be kept in the second session.
Writing a group survey after reading 15 to 20 articles
Review of two surveys from other groups
Presentation of a research article
Participation in class activities
In second session:
The student repeats all the activities of the first session alone, including those passed in the first session. The participation rating for class activities is cancelled.
Please note: As this course is based on participation throughout the year, the notes for the activities will automatically be kept in the second session.
Other information
The research seminar should be followed the same year as the "end of study work" because it is a methodological support to its realization.
It is not necessary to select the option corresponding to the seminar in order to participate.
It is not necessary to select the option corresponding to the seminar in order to participate.
Online resources
https://moodleucl.uclouvain.be/course/view.php?id=12951
Bibliography
D. Schmidt, M. Stal, H. Rohnertand F. Buschmann.Pattern-Oriented Software Architecture ' Patterns for Concurrent and Networked
Objects. Wiley, 2001.
--
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal. Pattern-Oriented Software Architecture ' A System of Patterns.
Wiley, 1996.
--
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns ' Elements of Reusable Object-Oriented Software.Addison-Wesley,
1995.
Objects. Wiley, 2001.
--
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal. Pattern-Oriented Software Architecture ' A System of Patterns.
Wiley, 1996.
--
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns ' Elements of Reusable Object-Oriented Software.Addison-Wesley,
1995.
Faculty or entity