We present the suggested curricular units for each most common area of specialization::

Transversal: 3 out of:
. Machine Learning (M.EIC)
. Information Processing and Retrieval(M.EIC)
. Large Scale Distributed Systems (M.EIC)
. Interactive Graphics Systems (M.EIC)

Artificial Intelligence: 3 out of:
. Machine Learning (M.EIC)
. Modelling and Simulation (M.EIC)
. Intelligent Robotics (M.EIC)
. Advanced Topics on Artificial Intelligence (MECD)

Interaction and Multimedia: 3 out of:
. Interactive Graphics Systems (M.EIC)
. Virtual and Augmented Reality (M.EIC)
. Advanced Topics in Interaction and Multimedia (M.EIC)
. Sound Synthesis for Digital Media (MM)

Programming:
. Large Scale Distributed Systems (M.EIC)
. Efficient Heterogeneous Computing (M.EIC)
. Software Language Engineering (M.EIC)

Software Engineering: 3 out of:
. Advanced Software Construction Techniques (M.EIC)
. Software Testing, Verification and Validation (M.EIC)
. Software Architecture and Design (MESW)
. Requirements Engineering and Software Modeling (MESW)
. Software Engineering Fundamentals and Paradigms (MESW)

Information Systems: 3 out of:
. Information Processing and Retrieval (M.EIC)
. Semantic Web and Linked Data (M.EIC)
. Data Analysis and Integration (M.EIC)
. Non Relational Databases (M.EIC)
. Requirements Engineering and Software Modeling (MESW)

Computer Architecture, Operating Systems, and Networks:
. Large Scale Distributed Systems (M.EIC)
. Efficient Heterogeneous Computing (M.EIC)
. Cyberphysical Systems and Internet of Things (M.EIC)

Cybersecurity:
. Large Scale Distributed Systems (M.EIC)
. Secure Software Engineering (M.EIC)
. Information Security (MCI)

Note: the choice of CUs is subject to validation by the Scientific Committee of the EEI and the availability of vacancies.