University Courses

Academic year 2023/2024
  • Web programmming. Degree in Computer Engineering. Third year. Autumn semester.
  • Object-oriented programmming. Degree in Computer Engineering. Second year. Autumn semester.
  • Introduction to big data analytics. Master on Computational Intelligence and Internet of Things.

Office hours: Monday (9:00 to 11:00), Tuesday (11:30 to 13:30) y Wednesday (9:00 to 11:00). Please, contact by email first (for these or other hours).

Academic year 2022/2023
  • Software engineering. Degree in Computer Engineering. Second year. Autumn semester.
  • Web programmming. Degree in Computer Engineering. Third year. Autumn semester.
  • Scientific programmming. Degree in Physics. First year. Autumn semester.
  • Introduction to big data analytics. Master on Computational Intelligence and Internet of Things.
Academic year 2021/2022
  • Web programmming. Degree in Computer Engineering. Third year. Autumn semester.
  • Introduction to big data analytics. Master on Computational Intelligence and Internet of Things.
Academic year 2020/2021
  • Introduction to programming. Degree in Computer Engineering. First year. Autumn semester.
  • Software engineering. Degree in Computer Engineering. Second year. Autumn semester.
  • Web programmming. Degree in Computer Engineering. Third year. Autumn semester.
Academic year 2017/2018
  • Advanced software modelling and design. Degree in Computer Engineering (Software Engineering Specialisation). Third year. Spring semester.
Academic year 2016/2017
  • Advanced software modelling and design. Degree in Computer Engineering (Software Engineering Specialisation). Third year. Spring semester.
  • Metaheuristics. Degree in Computer Engineering (Computer Science Specialisation). Third year. Spring semester.
Academic year 2015/2016
  • Advanced software modelling and design. Degree in Computer Engineering (Software Engineering Specialisation). Third year. Spring semester.

Online Teaching

  • Master on Data Science (UCO online): Predictive methods.
  • Master on Data Science (UCO online): Unsupervised models and anomaly detection.
  • Master on Artificial Intelligence (AEPIA-UIMP): Unsupervised methods and anomaly detection.

Supervised Bachelor (B) and Master (M) Thesis

  • [M] "Application of explainable artificial intelligence to solve predictive problems in software analytics". September 2023.
  • [B] "Grammar-guided genetic programming algorithm for global explanations of classification models". June 2023.
  • [B] "Evolutionary algorithm for local explanation of errors in predictive models". June 2023.
  • [B] "Python library recommendation with software repository mining and unsupervised learning". June 2023.
  • [B] "Internals: Suite for explainability of predictive models". June 2023.
  • [M] "Studying the meta-information of Python packages in PyPi with data science techniques". June 2023.
  • [M] "Explaining errors of classification models applied to student performance prediction". September 2022.
  • [B] "BestDevChallenge: Web appplication for programming challenges oriented to good development practices". September 2022.
  • [B] "AIRE: Web application to manage and share reproducible artificial intelligence projects with Git". June 2022.
  • [B] "Web application recuiting system for IT companies". March 2022.
  • [B] "Automatic discovery of software architectures under design constraints using evolutionary algorithms". October 2018.
  • [B] "Development of evolutionary algorithms and utilities for many-objective optimization using JCLEC". September 2018.
  • [B] "Hybrid and hyperheuristic techniques for the automatic discovery of software architectures". September 2016.
  • [B] "Web-based decision support system for architectural design". July 2015.
  • [B] "Integration of datapro4j with the R statistical environment". July 2015.
  • [B] "Extending datapro4j to support the partition and serialisation of datasets". February 2015.