Master (MSc)


A3ES logo


6 Years
30 Jul 2019
Accreditation DGES
Initial registry R/A-Ef 1057/2011 de 18-03-2011
Update registry R/A-Ef 1057/2011/AL01 de 18-03-2016 | R/A-Ef 1057/2011/AL02 de 21-02-2020
School of Technology and Architecture
Sedas Nunes Building (Building I), room 1E07
(+351) 210 464 013
9:30 - 18:00

Tuition fee EU nationals (2024/2025)

1.stYear 1063.00 €
2.rdYear 1063.00 €
Lectured in Portuguese
Teaching Type In person

The program consists of 2 semesters and a half of teaching component and 1 semester and a half for the preparation of the dissertation.

In the 1st year, students have courses from each of the scientific areas of the master (Programming Sciences and Technologies, Information Systems, Multimedia, Artificial Intelligence and Security) and can choose from different specializations. In the 2nd year, a large part of the workload will be for the preparation of the dissertation, and there are also, in the 1st semester, some compulsory and specialization courses.

Expected duration and workload

4 semesters, for a total of 120 ECTS. The course is planned for a full-time occupation. Students who intend to take the course alongside other.

occupations are recommended to consider the possibility of part-time enrollment.

Programme Structure for 2024/2025

1st Year
Software Architecture and Design
6.0 ECTS
User Experience and Visualization of Information
6.0 ECTS
Information Systems Management
6.0 ECTS
Introduction to Machine Learning
6.0 ECTS
Networks and Information Systems Security
6.0 ECTS
Professional Ethics, Computing and Society
6.0 ECTS
Management of Organizational Knowledge and Culture
6.0 ECTS
Advanced Programming
6.0 ECTS
2nd Year
Master Dissertation in Computer Science Engineering
42.0 ECTS
Master Project in Computer Engineering
42.0 ECTS

Recommended optative

There are several specializations (thematic areas) available:

Interactive Applications and Games*

Computational Data Science*

Intelligent Systems*

Digital Transformation Technologies

Internet of Things

Those marked above (*) are considered to be the most suitable. 

The 1st year curricular unit specializations most related to this master: 

Interactive Applications and Games (daytime hours):

• Programming and Generation of Virtual Worlds

• Sound, Video and Digital Content Authoring 

Computational Data Science (after-hours, shares the 1st year, 2nd semester UC with the specialization of Intelligent Systems):

• Algorithms for Big Data

• Computational Intelligence and Optimization 

Intelligent Systems (mixed schedule, shares the 1st year, 2nd semester UC with the specialization of Computational Data Science):

• Algorithms for Big Data

• Computational Intelligence and Optimization

We remind you that the opening of a curricular unit and specializations is limited to the choice of the curricular unit by a sufficient number of students. It is also important to consider that there are limitations to the number of enrolled per curricular unit.


  • Systematizing and solidifying knowledge in the basic areas of Informatics (Software Engineering, Information Systems, Artificial Intelligence, Computer Networks and Multimedia);
  • Specializing knowledge in a specific area choosing sets of optional subjects recommended for each specialization;
  • Encouraging the student to create the non-technical skills necessary for most current works in the area (reading, writing, presenting, directing and planning);
  • Enabling the creation of an interdisciplinary culture, either due to the frequency of courses from other areas, or contacting with students and teachers from the various Iscte schools.

During the programme, students should acquire technical knowledge in the fundamental areas of Computer Engineering, as well as particular knowledge in their specialization. Furthermore, they should be able to demonstrate specific skills for the work of research.

It is expected that graduates will be able to:

  • perform tasks of management in multidisciplinary and multicultural teams;
  • elaborate the specification, design and development of multimedia projects and products, guaranteeing management that integrates the expectations of customers and end-users;
  • elaborate the specification, design and development of projects and products of mixed and increased reality, ensuring an integrated way the management of the expectations of customers and end-users;
  • elaborate the specification, design and development of interactive projects applied to areas such as health, education, entertainment;
  • develop mechanisms to control the quality of the project/product in successive stages of testing, as well as technical and functional validation;
  • manage the skills needed to deal with and accommodate change and organizational response to this change, using ITs;
  • specify, design and develop systems that contemplate knowledge and apply it in order to generate value in its business context, not to mention its important impact in the organizational culture in which it is embedded;
  • identify, design and implement technical solutions for knowledge management needs.
  • propose organization processes/models that contribute smoothly but effectively to the management of knowledge.

These learning objectives are pursued through the specific objectives of each curricular unit, as specified in the respective of CUF of each course, which should correspond directly with at least one of the learning objectives of the course. The degree of completion of these objectives is measured in each curricular unit according to their CUF, which details the methodologies of evaluation used for each specific objective.

Thesis / Final work

To complete the course programme the student must either produce a dissertation of a predominantly scientific nature or develop an innovative professional project. These will account for 42 ECTS credits.

The choice between a dissertation or a professional project is given to students so that he or she may choose an option that best fits his or her personal profile, either as a student and technical staff member aiming to pursue a 2nd cycle training, or as a professional making direct intervention in the areas covered in this course programme. In either case, the student must develop work that addresses not only the application of the concepts acquired during their training, but also the integration of knowledge and techniques in order to demonstrate innovative work in the field of computer science engineering.

The dissertation work can be developed in Iscte or in other universities/research units or companies, through the participation in research and development projects, usually done in collaboration with companies and research units. In particular, we highlight the Instituto de Telecomunicações (IT) and ISTAR-IUL.

There are many fields/areas where the student may participate in applied or fundamental research, such as Information Systems, Multimedia and Knowledge Management, Virtual and Augmented Reality, Human Machine Interaction, Image and Audio Coding, Digital Networks, Mobile Computing, Operating Systems, Open Source Systems, Computer Security, Grid Computing, Electronic Commerce, Systems Modeling and Computer Simulation (including simulation of complex socio-economic systems), Artificial Intelligence, Intelligent Agents and Systems, and Programming Science and Technology, among others.

School of Technology and Architecture
Sedas Nunes Building (Building I), room 1E07
(+351) 210 464 013
9:30 - 18:00
Back to top