Teaching

Overview of my teaching activities across undergraduate and graduate programs.

I teach across several undergraduate and postgraduate programs, primarily at the University of A Coruña (UDC), as well as in national Master’s programs. My teaching covers topics in software engineering, large-scale data analysis, and artificial intelligence.

University of A Coruña (UDC)

  • Software Design (2nd year, Computer Engineering):
    Focuses on Java programming, object-oriented principles, software design patterns, and best practices in software engineering.

  • Large-Scale Machine Learning (4th year, Data Science and Engineering):
    Covers distributed data processing and machine learning with Apache Spark and MLlib, as well as advanced topics such as streaming and federated learning.

  • Computational Intelligence for High-Dimensional Data (Master’s in Bioinformatics for Health Sciences):
    Oriented towards Big Data, addressing scalable tools and frameworks such as Spark and Hadoop.

International University of Menéndez Pelayo (UIMP)

  • Big Data (Master’s in AI Research, UIMP, organized by AEPIA):
    Delivered as part of the national AI program, with a focus on methods for managing and analyzing large-scale datasets.

Supervised Bachelor’s Thesis

  • Federated Deep Learning on Images
    Development of an efficient and encrypted federated learning algorithm for unstructured data, with a focus on scalability, privacy, and performance trade-offs in distributed environments.