Go to:
Logótipo
You are in:: Start > M.IA003

Deep and Reinforcement Learning

Code: M.IA003     Acronym: ACPR

Keywords
Classification Keyword
OFICIAL Informatics Engineering
OFICIAL Computer Science

Instance: 2025/2026 - 2S Ícone do Moodle

Active? Yes
Responsible unit: Department of Computer Science
Course/CS Responsible: Master in Artificial Intelligence

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
M.IA 56 Syllabus 1 - 6 42 162

Teaching Staff - Responsibilities

Teacher Responsibility
Francesco Renna

Teaching - Hours

Theoretical and practical : 3,23
Type Teacher Classes Hour
Theoretical and practical Totals 1 3,231
Francesco Renna 3,231

Teaching language

English

Objectives

- Understand the functioning of deep learning and reinforcement learning models

- Be able to select the most appropriate algorithms, model details, and learning techniques for various tasks

- Learn to design, test, and improve deep learning and reinforcement learning models for given tasks

Learning outcomes and competences

The students should be capable of:



  1. Understand the fundamentals and main algorithms of Deep Learning (DL) and Reinforcement Learning (RL)

  2. Identify DL and RL techniques that are suitable for different Machine Learning and Artificial Intelligence problems

  3. Develop new methods of solving proposed problems

  4. Apply the methods to concrete problems and evaluate the results

Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

- Basic knowledge of machine learning and neural networks

Program

The course unit will be organized into interconnected modules, covering at least the following topics:

 

1 – Neural Networks

  • Convolutional Neural Networks
  • Recurrent Neural Networks
  • Transformers
  • Graph Neural Networks

 

2 – Generative Models

  • Generative Adversarial Networks
  • Variational Autoencoders
  • Diffusion Models

 

3 – Advanced Methods

  • Self-Supervised Learning
  • Foundation Models
  • Federated Learning

 

4 – Reinforcement Learning

  • Policy- and Value-Based Algorithms
  • Actor-Critic Algorithms
  • Explainable Reinforcement Learning
  • AutoRL

Mandatory literature

Bishop , Christopher M.; Deep learning : foundations and concepts. ISBN: 978-3-031-45467-7
Bilgin, Enes,; Mastering reinforcement learning with Python : build next-generation, self-learning models using reinforcement learning techniques and best practices /. ISBN: 1838644148
Goodfellow , Ian; Deep learning. ISBN: 978-0-262-03561-3
Lapan, Maxim,; Deep reinforcement learning hands-on : apply modern RL methods to practical problems of chatbots, robotics, discrete optimization, web automation, and more /. ISBN: 1838826998

Teaching methods and learning activities

Partially expository classes (about 50%) with the presentation of concepts, algorithms and application examples. The remaining classes will be used for proposed practical exercises and for monitoring the development of projects throughout the UC. Projects will be completed outside of class. There will be an individual final exam.

Evaluation Type

Distributed evaluation with final exam

Assessment Components

designation Weight (%)
Exame 60,00
Trabalho prático ou de projeto 40,00
Total: 100,00

Amount of time allocated to each course unit

designation Time (hours)
Elaboração de projeto 60,00
Estudo autónomo 60,00
Frequência das aulas 42,00
Total: 162,00

Eligibility for exams

All students may take the exam. There is a minimum grade required for each part of the assessment (see the calculation of the final grade).

Calculation formula of final grade

Final Grade = 60% * Exam + 40% * Practical Work

To pass, students must score at least 6 out of 20 (or 2.4 out of 8) in the practical work.

To pass, students must score at least 8 out of 20 (or 4.8 out of 12) in the final exam.

Classification improvement

It is only possible to improve the grade of the theoretical component. The exam takes place exclusively during the supplementary examination period.

Observations

Jury: Francesco Renna, João Pedro Pedroso, Hélder Oliveira.
Recommend this page Top
Copyright 1996-2025 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z
Page created on: 2025-12-07 at 22:56:42 | Privacy Policy | Personal Data Protection Policy | Whistleblowing | Electronic Yellow Book