ISEP
Estudar
Semestres Internacionais
MADS4Engineering - Minor in Applied Data Science for Engineering
The Minor in Applied Data Science for Engineering (MADS4Engineering ) is an international semester that integrates the concepts of data-driven decision making with the knowledge of 1st cycle engineering, product design and business undergraduates.
MADS4Engineering challenges and supports participants to:
Apply techniques and methodologies for analysing, visualising and processing real data;
Develop multicultural and interdisciplinary teamwork, interpersonal communication, and project management skills;
Design, develop and evaluate data-based solutions for real problems in close collaboration with industrial and research partners.
The syllabus focuses on the application of data science to engineering problems and includes a set of complementary activities covering group dynamics, communication, project management, ethics and critical thinking.
Credits
30 European Credit Transfer System Units
Language
English
When
Autumn semester
Where
ISEP, Porto, Portugal
1º ano | 1º semestre
Critical Thinking & Ethics in Data Science
1,5 ECTS
Descrição
Objetivos
Programa
ECTS 1,5
Período 1º semestre
Responsável Luis Pedro Lopes
Teórico-prática 1 hora
Este módulo tem como objetivo promover o pensamento crítico e analisar questões éticas relacionadas com o tratamento de dados.
1. Pensamento crítico Componentes do pensamento crítico: análise, avaliação, inferência, explicação e autorregulação Competências de pensamento crítico para cientistas de dados: cepticismo, curiosidade, abertura de espírito e humildade 2. Viés e imparcialidade nos dados Tipos de viés e estratégias para a sua mitigação na recolha e modelação de dados Impacto do viés na análise de dados e na tomada de decisões 3. Privacidade e Proteção de Dados Regulamentação em privacidade de dados Considerações éticas relativas à recolha e ao armazenamento de dados 4. Questões éticas na tomada de decisões baseada em dados Implicações éticas da tomada de decisões baseada em dados Elaboração de diretrizes éticas para projetos baseados em dados 5. Machine Learning Responsável Considerações éticas no desenvolvimento e implementação de modelos Mitigação dos riscos de preconceito e discriminação 6. Comunicação e Sensibilização Comunicar eficazmente questões éticas Criar cultura ética no tratamento de dados
Data Preparation, Processing and Visualization
1,5 ECTS
Descrição
Objetivos
Programa
ECTS 1,5
Período 1º semestre
Responsável Veríssimo Santos
Teórico-prática 1 hora
Esta unidade curricular tem como propósito dotar os alunos de competências práticas e conceptuais fundamentais para manipular, tratar e interpretar dados reais e heterogéneos, preparando-os para alimentar de forma eficaz modelos analíticos e de aprendizagem automática. No contexto integrador da minor, o módulo assegura a fase crítica inicial de qualquer projeto de Ciência dos Dados: transformar dados brutos em representações estruturadas, limpas e informativas. Objetivos de Aprendizagem: Ao concluir a unidade curricular com aproveitamento, o estudante será capaz de: 1 - Compreender e caracterizar diferentes tipologias de dados (numéricos, categóricos, de texto, séries temporais) e analisar as suas propriedades estatísticas e distribuições empíricas. 2 - Aplicar técnicas de limpeza e pré-processamento, identificando e tratando valores ausentes, ruído, outliers, inconsistências e redundâncias em conjuntos de dados reais. 3 - Conceber e implementar estratégias de engenharia de atributos (feature engineering), incluindo normalização, escalamento, codificação de variáveis e técnicas de redução de dimensionalidade. 4 - Desenvolver visualizações de dados eficazes e informativas, recorrendo a bibliotecas computacionais (e.g., ecossistema Python) e ferramentas de análise (e.g., Power BI) para identificar padrões, correlações e comunicar insights. 5 - Preparar e estruturar pipelines de dados com partições adequadas (treino, validação e teste) de suporte aos modelos do Data Science Lab.
Fundamentos da preparação de dados -Introdução aos conceitos e importância da preparação de dados -Tipos de dados (numéricos, categóricos, texto, áudio, vídeo) e suas características -Exploração de dados e compreensão das distribuições de dados -Técnicas de limpeza e pré-processamento de dados (tratamento de valores em falta, outliers e inconsistências) Visualização de dados com bibliotecas Python e PowerBI -Introdução às ferramentas e bibliotecas de visualização de dados -Criação de visualizações básicas de dados (gráficos de dispersão, linhas, histogramas, boxplots) -Visualização de relações entre variáveis e identificação de padrões -Melhorar as visualizações de dados para uma comunicação eficaz Processamento de dados para aprendizagem automática -Engenharia de características e técnicas de transformação de dados -Escalamento e normalização de características -Técnicas de redução de dimensionalidade -Divisão de dados para treino, validação e teste
Data Science Lab
21 ECTS
Descrição
Objetivos
Programa
ECTS 21
Período 1º semestre
Responsável Benedita Malheiro
Orientação tutorial 14,4 horas
Promover o desenvolvimento das seguintes competências: - capacidade de trabalho em equipas multiculturais e multidisciplinares; - aplicação do pensamento crítico e de princípios éticos na conceção e desenvolvimento de soluções orientadas por dados; - conceção, desenvolvimento, validação experimental e integração de projetos orientados por dados; - planeamento e execução de projetos orientados por dados; - apresentação, documentação e discussão das soluções desenvolvidas.
Intercultural and Technical-Scientific Communication
1,5 ECTS
Descrição
ECTS 1,5
Período 1º semestre
Teórico-prática 1 hora
Math Essentials for Data Science
1,5 ECTS
Descrição
Objetivos
Programa
ECTS 1,5
Período 1º semestre
Responsável Manel Cruz
Teórico-prática 1 hora
A UC pretende dotar os estudantes dos fundamentos matemáticos e estatísticos necessários à compreensão e resolução de problemas de Data Science em Engenharia, promovendo uma utilização fundamentada e crítica das ferramentas computacionais. No final da UC, o estudante deverá ser capaz de: - selecionar e calcular medidas estatísticas adequadas à caracterização de dados, interpretando criticamente os resultados; - selecionar e utilizar representações gráficas adequadas à exploração e comunicação das características dos dados; - compreender e aplicar conceitos matemáticos associados à transformação, seleção e redução de dimensionalidade das variáveis; - compreender e utilizar métricas adequadas à avaliação de modelos de regressão e classificação; - distinguir população e amostra e interpretar resultados elementares de inferência estatística; - reconhecer as características específicas de dados temporais e aplicar conceitos elementares de análise e previsão de séries temporais; - implementar em Python os métodos estudados e interpretar os resultados no contexto de problemas de Engenharia; - avaliar criticamente resultados computacionais, identificando limitações, pressupostos e potenciais fontes de erro.
1. Matemática e pensamento crítico em Data Science Modelos como abstrações; interpretação e validação crítica de resultados. 2. Estatística descritiva e visualização Medidas de tendência central e dispersão. Distribuições e representações gráficas. 3. Representação e transformação de variáveis Normalização; correlação; seleção de variáveis; redução de dimensionalidade e PCA; desequilíbrio de classes. 4. Métricas de avaliação Regressão: MAE, MSE, RMSE e R². Classificação: matriz de confusão, accuracy, precision, recall, F-score e ROC. 5. Amostragem e inferência População e amostra. Variabilidade amostral. Intervalos de confiança e sua interpretação. 6. Séries temporais Características de dados temporais. Fundamentos de previsão e avaliação de previsões.
Programming for Data Science
1,5 ECTS
Descrição
Objetivos
Programa
ECTS 1,5
Período 1º semestre
Responsável Veríssimo Santos
Teórico-prática 1 hora
1-Dominar os conceitos fundamentais de programação em linguagem Python aplicados à Ciência de Dados e configurar ambientes de trabalho reprodutíveis em Jupyter Notebooks. 2-Manipular, explorar, limpar e pré-processar conjuntos de dados tabulares utilizando a biblioteca Pandas. 3-Implementar, treinar, validar e avaliar algoritmos de aprendizagem automática (modelos supervisionados, não-supervisionados e ensembles) com a biblioteca Scikit-Learn. 4-Aplicar técnicas de validação cruzada, ajuste de hiperparâmetros e métricas de desempenho na seleção de modelos para problemas práticos de engenharia no âmbito do Data Science Lab.
Introdução à programação -Conceitos básicos de programação (variáveis, tipos de dados, operadores, fluxo de controlo) -Introdução à linguagem de programação Python -Configuração do ambiente de programação Python e utilização de Jupyter Notebooks Manipulação de dados com Pandas -Importar e gerir dados em Python -Estruturas de dados em Pandas (Series, DataFrames) -Técnicas de limpeza e pré-processamento de dados -Exploração e análise de dados com Pandas Aprendizagem automática com scikit-learn -Introdução à aprendizagem automática supervisionada e não supervisionada -Algoritmos populares de aprendizagem automática (modelos únicos e conjuntos de modelos) -Treino, avaliação e ajuste de modelos usando o scikit-learn -Seleção de modelos e validação cruzada
Team Building & Project Management
1,5 ECTS
Descrição
Objetivos
Programa
ECTS 1,5
Período 1º semestre
Responsável Mafalda Luisa Ferreira
Teórico-prática 1,6 horas
Desenvolver competências de trabalho em equipa. Conhecer e aplicar os conceitos de Gestão de Projectos segundo o PMBOK. Desenvolver competências na área do planeamento, implementação, acompanhamento e coordenação de projectos.
A. Team Bulding: 1. Os princípios da organização e gestão de equipas de trabalho 2. Experiência prática de trabalho em equipa em contexto indoor e outdoor 3. Definição de regras e funcionamentos de trabalho em equipa B.Gestão de projetos 1. Os tipos de gestão de projetos: metodologias ágeis 2. A framework de Scrum 3. Do planeamento à monitorização e controlo 4. O controlo dos projetos e a gestão do risco 5. O encerramento dos projetos
MADS4Engineering welcomes 3rd- and 4th-year engineering, business and product design students from European and International origin satisfying the following conditions:
have an English CEFR level B2 certificate or higher; have accomplished: at application time at least 3 semesters of studies (90 ECTU); upon arrival at least 4 semesters of studies (120 ECTU). Nominations | from the 1st May till the 15th May
Applications | till the 15th of June
Autumn 2026 | MADS4Engineering starts on the 14th of September and ends on the 15th of January.