Enseignants
Langue
d'enseignement
d'enseignement
Thèmes abordés
Les thématiques abordées dans ce séminaire traiteront du génie logiciel et des systèmes de programmation. En particulier, les articles scientifiques utilisés seront sélectionnés dans ces domaines.
D'une part, les étudiants sont confrontés à problématique d'une bibliographie scientifique de qualité. D'autre part, les étudiants doivent lire de la littérature scientifique (p.e des articles venant de revues internationales).
D'une part, les étudiants sont confrontés à problématique d'une bibliographie scientifique de qualité. D'autre part, les étudiants doivent lire de la littérature scientifique (p.e des articles venant de revues internationales).
Acquis
d'apprentissage
d'apprentissage
A la fin de cette unité d’enseignement, l’étudiant est capable de : | |
1 | Eu égard au référentiel AA du programme « Master ingénieur civil en informatique », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :
|
Contenu
Le séminaire portera sur des articles qui seront choisis (avec les étudiants) parmi les thèmes suivants.
1. sécurité du code
2. blockchain (y compris les smart contracts)
3. la programmation écologique
4. La vie privée et le finger printing
5. Le test et la génération de cas de tests
6. La réparation automatique (ou non) de programmes
7. La détection de logiciels clonés.
8. La programmation par composition
9. La lisibilité du code
10. L'analyse de malware par l'intelligence artificielle
11. Deep learning et codage/protection
12. Techniques avancées de programmation concurrente.
Les étudiants sont libres de proposer de nouveaux thèmes liés au software engineering.
1. sécurité du code
2. blockchain (y compris les smart contracts)
3. la programmation écologique
4. La vie privée et le finger printing
5. Le test et la génération de cas de tests
6. La réparation automatique (ou non) de programmes
7. La détection de logiciels clonés.
8. La programmation par composition
9. La lisibilité du code
10. L'analyse de malware par l'intelligence artificielle
11. Deep learning et codage/protection
12. Techniques avancées de programmation concurrente.
Les étudiants sont libres de proposer de nouveaux thèmes liés au software engineering.
Méthodes d'enseignement
Chaque étudiant jouera 3 rôles différents (dans les différentes sessions):
--
présentateur durant une session
--
rapporteur pour une nouvelle session
--
illustrateur pour encore une autre session
Les deux dernières impliquent la rédaction d'un rapport individuel.
--
présentateur durant une session
--
rapporteur pour une nouvelle session
--
illustrateur pour encore une autre session
Les deux dernières impliquent la rédaction d'un rapport individuel.
Modes d'évaluation
des acquis des étudiants
des acquis des étudiants
En première session:
Rédaction d'un survey en groupe après lecture de 15 à 20 articles
Review de deux surveys d'autres groupes
Présentation d'un article de recherche
Participation aux activités de classe
En seconde session:
Attention : Ce cours étant basé sur la participation tout au long de l'année, les notes des activités seront automatiquement conservées en deuxième session.
Rédaction d'un survey en groupe après lecture de 15 à 20 articles
Review de deux surveys d'autres groupes
Présentation d'un article de recherche
Participation aux activités de classe
En seconde session:
Attention : Ce cours étant basé sur la participation tout au long de l'année, les notes des activités seront automatiquement conservées en deuxième session.
Autres infos
Il est souhaitable que le séminaire recherche soit suivi la même année que le travail de fin d'étude car il constitue une aide méthodologique à la réalisation de celui-ci.
Il n'est pas indispensable d'avoir choisi l'option « correspondant » au séminaire pour pouvoir y participer.
Il n'est pas indispensable d'avoir choisi l'option « correspondant » au séminaire pour pouvoir y participer.
Ressources
en ligne
en ligne
https://moodleucl.uclouvain.be/course/view.php?id=12951
Bibliographie
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.
Faculté ou entité
en charge
en charge