You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Artificial Intelligence and Data Science
  4. Elements of Artificial Intelligence and Data Science

Elements of Artificial Intelligence and Data Science

Code 16668
Year 1
Semester S2
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area Informatics
Entry requirements N/A
Learning outcomes At the end of the course, students should be able to:
1. Understand the different phases of a Data Science project and the techniques most used in each of these phases;
2. Understand the development of the field of Artificial Intelligence and the key milestones that have increased its relevance and impact on current society;
3. Know the principles behind the domains of machine learning, intelligent search, and knowledge representation and reasoning;
4. Produce reports containing the main information extracted from a dataset through the combination of Data Science techniques with Artificial Intelligence methods.
Syllabus A. Data Fundamentals: data and types, information vs knowledge, bias in data collection, file formats (CSV, JSON, XML, Parquet).
B. Data Collection & Ingestion: APIs, databases, web scraping, ETL/ELT, integration, data cleaning (missing values, outliers, inconsistencies, scales).
C. Analysis & Preparation: exploratory analysis, statistics, visualization, normalization (max value, Min Max, Z score, IQR).
D. Predictive Analysis: introduction, methods, evaluation metrics.
E. Search Algorithms: DFS, BFS, greedy search, A*, MinMax, Alpha Beta pruning, depth limited search.
F. Supervised Learning: cost function, gradient descent, artificial neural networks.
G. Machine Learning Evaluation: generalization error, evaluation protocols, cross validation.
H. Unsupervised Learning: clustering, K means, agglomerative clustering.
I. Reinforcement Learning: Q Learning.
J. Generative AI: BoW, TF IDF, embeddings, transformers, LLMs.
K. Computer Vision: image classification, CNNs, vision language models,
Main Bibliography [1] D.P. Kroese, Z.I. Botev, T. Taimre, R. Vaisman. "Data Science and Machine Learning: Mathematical and Statistical Methods." Chapman & Hall/CRC, 2019.
[2] Hui Lin, Ming Li, Practitioner’s Guide to Data Science, 2023.
[3] Joel Grus. Data Science from Scratch, 2nd Edition. O'Reilly Media, Inc., 2019.
[4] Andriy Burkov. The Hundred-Page Machine Learning Book, 2019.
[5] S. Russell and P. Norvig; Artificial Intelligence: A Modern Approach, Pearson, 2021.
[6] Richard E. Korf. Artificial intelligence search algorithms. Algorithms and theory of computation handbook: special topics and techniques (2nd ed.). Chapman & Hall/CRC, 2010.
Teaching Methodologies and Assessment Criteria Teaching methodologies:
• Theoretical classes;
• Practical-laboratory classes;
• Group projects;
• Tutoring to clarify doubts and accompany the student in the development of his project.


Assessment Methods and Criteria:

The theoretical and practical components are evaluated using two main elements:
- a written test (T) of knowledge assessment, with a weight of 60% in the final grade;
- a practical work (TP1) supported by a written report and an oral presentation, weighing 15% in the final grade.
- a practical work (TP2) supported by a written report and an oral presentation, weighing 25% in the final grade.

Teaching-Learning Classification (CEA) = 0.6T + 0.15TP1 + 0.25TP2
Admission to the final exam: CEA >= 6 values (UBI regulation).
Language Portuguese. Tutorial support is available in English.
Last updated on: 2026-02-25

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.