Informática e Tecnologias Multimédia

Artificial Intelligence

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º 9184/2020 - 25/09/2020

5 ECTS; 3º Ano, 2º Semestre, 28,0 PL + 28,0 TP + 4,0 OT , Cód. 814345.

Lecturer
- Renato Eduardo Silva Panda (1)(2)

(1) Docente Responsável
(2) Docente que lecciona

Prerequisites
Basic programming skills and introductory knowledge of algorithms and data structures.

Objectives
This course introduces the fundamental concepts of Artificial Intelligence, providing an overview of its main approaches, methods, and application domains.

Students are expected to develop the ability to model problems, apply basic solution techniques, and understand the role of machine learning in intelligent systems, supporting further advanced courses in the field.

By the end of the course, students should be able to:

Understand core AI concepts and historical evolution

Model problems in terms of perception, decision, and action

Apply basic search and problem-solving techniques

Understand knowledge representation and reasoning principles

Use elementary machine learning techniques

Interpret results and recognize limitations

Program
1. Introduction to AI: concepts, history, applications
2. Intelligent agents: perception, action, environments, rationality
3. Problem solving: uninformed and informed search, heuristics, games
4. Knowledge representation and reasoning: propositional and predicate logic, planning
5. Machine learning: classification, regression, decision trees, k-NN, neural networks, model evaluation
6. Nature-inspired techniques: genetic algorithms

All topics above are supported with practical implementation: tools and result analysis.

Evaluation Methodology
Assessment consists of two components:

Written exam (50%)
Individual assessment covering theoretical concepts.

Practical work (50%)
Laboratory assignments applying AI techniques.

A minimum of 35% in each component is required. Final grade is the weighted average (0–20 scale), with a minimum of 10 for approval.

Bibliography
(2014). Introduction to Machine Learning. 3rd ed.. Cambridge, MA: MIT Press
(2020). Artificial Intelligence: A Modern Approach. 4th ed.. Harlow: Pearson Education Limited

Teaching Method
Lectures for core concepts and lab sessions for exercises and development of practical applications using Artificial Intelligence tools.

Software used in class
Python, Anaconda, Jupyter Notebook, Scikit-learn, Weka

 

 

 


<< back to Curriculum Plan
ISO 9001
NP4552
SGC
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
Compete 2030
co-financiado