Lecture |
Date |
Topic |
1 |
05/03 |
Part 1: Welcome! How this course is planned, evaluation criteria, important dates, preliminary agenda, etc.
|
2 |
12/03 |
Part 1: Introduction to Software Engineering
Part 2: Specification: Requirements Engineering and Software Design
Part 3: Development: Software Implementation, Testing, and Evolution
|
3 |
19/03 |
Part 1: Introduction to Artificial Intelligence (AI)
Part 2: Generative Artificial Intelligence (GenAI)
Further Reading: Paper 1 and Paper 2
|
4 |
26/03 |
Part 1: Excercise
|
5 |
02/04 |
Part 1: Large Language Models (LLMs) for Software Engineering
Further Reading: Paper 1
|
6 |
09/04 |
Part 1: Prompt Engineering for Software Developers
|
7 |
16/04 |
Part 1: Excercise
|
8 |
23/04 |
Part 1: Requirements Engineering
Part 2: Software Design and Architecture
Part 3: LLMs for Requirements and Software Design
|
9 |
30/04 |
Part 1: Tests in Software Development
Part 2: Software Re-engineering, Refactoring and Bad Smells
Part 3: LLMs for Software Testing and Maintenance
|
10 |
07/05 |
Paper Presentation and Summary.
|
11 |
14/05 |
Paper Presentation and Summary.
|
12 |
21/05 |
Paper Presentation and Summary.
|
13 |
28/05 |
Paper Presentation and Summary.
|
- |
04/06 |
Corpus Christi (no class)
|
14 |
11/06 |
Exam
|
15 |
18/06 |
Teamwork Presentation: each group has 4 to 6 minutes for its oral presentation
|