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 2025/2026
Curricular Courses | Credits | |
---|---|---|
1st Year | ||
Management of Organizational Knowledge and Culture
6.0 ECTS
|
||
Professional Ethics, Computing and Society
6.0 ECTS
|
||
Networks and Information Systems Security
6.0 ECTS
|
||
User Experience and Visualization of Information
6.0 ECTS
|
||
Software Architecture and Design
6.0 ECTS
|
||
Introduction to Machine Learning
6.0 ECTS
|
||
Information Systems Management
6.0 ECTS
|
||
Advanced Programming
6.0 ECTS
|
||
2nd Year | ||
Research and Development Project in Engineering
12.0 ECTS
|
||
Master Project in Computer Engineering
30.0 ECTS
|
||
Master Dissertation in Computer Engineering
30.0 ECTS
|
Recommended optative
The following specializations (thematic areas) are available:
- Interactive Applications and Games*
- Computational Data Science*
- Intelligent Systems*
- Digital Transformation Technologies
- Internet of Things
Those marked above (*) are the most suitable for students on the Master's Degree in Computer Engineering (MEI), for the others it is important to look carefully at the Curricular Unit Form (CUF) of the associated Curricular Units (UCs) to ensure that you meet the admission requirements.
The recommended UCs for each thematic area are listed below:
Interactive Applications and Games:
1st year, 2nd semester:
2nd year, 1st semester:
Computational Data Science
1st year, 2nd semester:
2nd year, 1st semester:
- Deep Learning for Computer Vision
- Business Inteligence Applications
- Data Science Fundamentals
- Text Mining
Intelligent Systems:
1st year, 2nd semester:
- Computational Intelligence and Optimization
- Algorithms for Big Data
- Introduction to Fuzzy Analysis
- Computational Language Processing
2nd year, 1st semester:
Digital Transformation Technologies
- Blockchain
- Business Process Management
- Disruptive Technologies
- Deep Learning for Computer Vision
- Cloud Technologies and Systems
- Internet of Things Laboratory
- Iot for Smart Cities
Internet of Things
- Blockchain
- Communication Architectures and Systems for Iot
- Algorithms for Big Data
- Disruptive Technologies
- Distributed Smart Sensor Systems
- Internet of Things Laboratory
- Iot for Smart Cities
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.
Objectives
- 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.