Academic Year: 2026

Intelligent Software Engineering

Schedule

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

Grading

Contact

topicos.es.eduardogmail.com

Departamento de Ciêcia da Computação
Av. Antônio Carlos, 6627 - ICEx - Pampulha
Belo Horizonte - CEP: 31270-010
Minas Gerais - Brasil

Sala: 7321
Telefone: +55 (31) 3409-5878