A Aprendizagem Automática (Machine Learning) refere-se ao paradigma de programar máquinas sem o fazer explicitamente mas utilizando um processo de aprendizagem a partir de exemplos. Tratam-se de algoritmos capazes de construir modelos estatísticos ou lógicos que se ajustam aos exemplos, permitindo generalizar os padrões identificados e fazer inferências sobre novos dados. Esta unidade curricular dá especial relevância a técnicas de exploração e representação de dados e apresenta diferentes tipos de algoritmos de aprendizagem. O ponto de vista é o da exploração e compreensão dos algoritmos e tecnologias utilizadas e da sua utilização na pesquisa de conhecimento utilizável (actionable).