teaching 2025/26
Programación Integrativa / Integrative Programming
Unha organización emprega un gran número de diversas tecnoloxías para a realización de diferentes tarefas. Estas tecnoloxías deben ser capaces de comunicarse e cooperar unhas con outras. Así, un compoñente clave para a disciplina das TI é a integración de aplicacións e sistemas. Esta asignatura explorará os diferentes tipos de linguaxes de programación e o seu uso apropiado, así como o uso de linguaxes de scripting, arquitecturas, interfaces de aplicación e prácticas de programación que facilitan a xestión, integración e seguridade dos sistemas que dan soporte a unha organización.
Análisis de Datos con HPC / Data Analytics with HPC
The increasing amount of information available through the Internet calls for the efficient processing of large amounts of data. This has led to the development of new storage and processing techniques to deal with huge amounts of data, namely Big Data techniques, that naturally adapt to distributed systems.
The main goal of this subject is to learn suitable processing techniques for large amounts of information in the Big Data world, particularly using the Hadoop ecosystem, and compare these techniques with the traditional ones employed in HPC environments. This will allow the student to select the optimal tools to solve a particular problem.
Estructura de Computadores / Computer Structure
Computer architecture, organization and design. Introduction to the main performance metrics. Evaluation and optimization of the performance in the building blocks that compound a computer. Introduction to parallel and storage sytems.
Arquitectura de Computadores / Computer Architecture
Arquitecturas microprocesador (microprocesadores comerciais, multithreading, multicore), Arquitecturas multiprocesador