1st Year

All students start their studies in Barcelona and follow an initial semester together. The second semester takes place in one of the other partner universities.

 

1st Semester. Barcelona

The first semester is an introduction to the different paradigms of AI and to the basic computational and mathematical background. All courses are obligatory.

  • Autonomous Systems (6 ECTS)
  • Symbolic Reasoning (6 ECTS)
  • Introduction to Machine Learning (6 ECTS)
  • Natural Language Interaction (6 ECTS)
  • Reinforcement Learning (6 ECTS)

2nd Semester

In the second semester students combine core foundational courseware with optional specialisation courses at any of the other consortium member universities. Students have to take three obligatory courses and two out of three possible elective ones.  

Courses at Sapienza University of Rome

  • Human-Robot Interaction (6 ECTS) (obligatory)
  • Artificial Intelligence (6 ECTS) (obligatory)
  • Vision and Perception (6 ECTS) (obligatory)
  • Internet-of-Things (6 ECTS) (elective)
  • Interactive Graphics (6 ECTS) (elective)
  • Data Management for Data Science (6 ECTS) (elective)

Courses at Radboud University Nijmegen

  • Machine Learning in Practice (6 ECTS) (obligatory)
  • Natural Computing (6 ECTS) (obligatory)
  • Security and Privacy of Machine Learning (6 ECTS) (obligatory)
  • Physical Attacks on Secure Systems (6 ECTS) (elective)
  • Online Tracking and Privacy (6 ECTS) (elective)
  • Artificial Intelligence in Medical Imaging (6 ECTS) (elective)

Courses at the University of Ljubljana

  • Big Data (6 ECTS) (obligatory)
  • Machine Learning for Data Science 1 (6 ECTS) (obligatory)
  • Data Science Project (6 ECTS) (obligatory)
  • Network Analysis (6 ECTS) (elective)
  • Natural Language Processing (6 ECTS) (elective)
  • High Performance Computing (6 ECTS) (elective)

 

2nd year

In the second year, the programme will provide specialised training depending on the host university. Students will develop their Master Thesis Project during this year.

 

Courses at Universitat Pompeu Fabra (specialisation in Intelligent Decision Making)

  • Research Methodology (5 ECTS) (obligatory)
  • Critical Data Studies (5 ECTS) (obligatory)
  • Advanced Topics on Intelligent Systems (5 ECTS) (obligatory)
  • Master Thesis (30 ECTS)

and 15 ECTS from the following elective courses:

  • Data-Driven Social Analytics (5 ECTS) (elective)
  • Mobile Robotics (5 ECTS) (elective)
  • Structured Probabilistic Models (5 ECTS) (elective)
  • Research Internship (15 ECTS) (elective)

Courses at Sapienza University of Rome (specialisation in Robotics)

  • Robot Programming (3 ECTS) (obligatory)
  • Robotics I (6 ECTS) (obligatory)
  • Seminars in AI and Robotics (3 ECTS) (obligatory)
  • Master Thesis (30 ECTS)

and 18 ECTS from the following elective courses:

  • Planning and Reasoning (6 ECTS) (elective)
  • Formal Methods (6 ECTS) (elective)
  • Knowledge Representation (6 ECTS) (elective)
  • Advanced Topics in AI and Robotics (6 ECTS) (elective)
  • Robotics II (6 ECTS) (elective)
  • Medical Robotics (6 ECTS) (elective)

Courses at Radboud University Nijmegen (specialisation in Cyber Security)

  • Cyber Security and AI Seminar (6 ECTS) (obligatory)
  • Philosophy and Ethics for Computing and Information Science (3 ECTS) (obligatory)
  • Applied Cryptography (6 ECTS) (obligatory)
  • Master Thesis (30 ECTS)

and 15 ECTS from the following elective courses:

  • Software Security (6 ECTS) (elective)
  • Hardware Security (3 ECTS) (elective)
  • Information Retrieval (6 ECTS) (elective)
  • Bayesian Networks (6 ECTS) (elective)
  • Research Internship (15 ECTS) (elective) 

Courses at the University of Ljubljana (specialisation in Data Science)

  • Machine Learning for Data Science 2 (6 ECTS) (obligatory)
  • Deep Learning (6 ECTS) (obligatory)
  • Web Information Extraction and Retrieval (6 ECTS) (obligatory)
  • Master Thesis (30 ECTS)

and 12 ECTS from the following elective courses:

  • Biomedical Signal and Image Processing (6 ECTS) (elective)
  • Image Based Biometry (6 ECTS) (elective)
  • Principles of Uncertainty (6 ECTS) (elective)
  • Advances Topics in Computer Vision  (6 ECTS) (elective)

Detailed description of all courses