Master in Computer Science and Engineering

Education objectives

The Master’s in Computer Science and Engineering aims at educating Computer Science Engineers highly qualified to develop, design, lead and perform innovation activities. The flexible course structure of NOVA School of Science and Technology allows to combine courses according to students'''' interests, guaranteeing a solid advanced training, complemented by specialization in one or more areas.

We offer a modern vision of the training of a Computer Science Engineer recognized by the market. Our teaching encourages the ability to design and implement innovative and high-quality solutions, as well as autonomy and adaptability to new challenges.

The programme concludes with a Master''''s Dissertation, composed of individual research and/or development work, which can be developed within an academic context or within an academic-business collaboration with a strong component of technology transfer. Over the last twenty years, the Department of Computer Science of NOVA School of Science and Technology qualified around two thousand graduates and masters in Computer Science and Engineering.

Career opportunities

With full employability, IT Engineers at NOVA School of Science and Technology hold leadership positions in leading companies in the areas of Information and Communication Technologies, developing careers with recognized international projection and creating innovative companies that operate in the global market. Our alumni work in the development of services and products in such diverse areas, such as the Internet, Environment, Arts, Banking and Insurance, Entertainment, Energy, Medicine, Telecommunications and Transport.

General characterization

DGES code

1059

Cicle

Master (2nd Cycle)

Degree

Mestre

Access to other programs

Access to a 3rd cycle

Coordinator

Nuno Manuel Ribeiro Preguiça

Opening date

September

Vacancies

170

Fees

Portuguese students: 1250 €/year

Foreign students: 7000 €/year

Schedule

Daytime

Teaching language

Available soon

Degree pre-requisites

Duration: 2 years

Credits: 120 ECTS

Scientific Area
Acronym ECTS
Mandatory Optional
Informatics I 12 90
Mathematics M 6 0
Social Sciences and Humanities CHS 3 0
Transferable Skills CC 3 0
Any Scientific Area QAC 0 6 (a)
TOTAL 24 96

(a) 6 ECTS in courses chosen by the student on a list approved annually by the Scientific Council of NOVA FCT, which includes the unity of all scientific areas of NOVA FCT.

Conditions of admittance

Admission rules:

The following can apply:

1. Holders of a 1st degree (licenciado or legal equivalent) in Computer Science or related areas, subject to curricular appreciation of the candidate;

2. Holders of a foreign higher academic degree conferred after an organized 1st cycle of studies in Computer Science or related areas, in accordance with the principles of the Bologna Process by a State adhering to this Process;

3. Holders of a foreign higher academic degree in Computer Science or related areas, that is recognized as meeting the objectives of the degree of licenciado by the Scientific Council of the NOVA FCT;

4. Holders of an academic, scientific or professional curriculum recognized by the Scientific Committee of the programme, as testifying the ability to carry out this programme.

Ranking:

  • Area of degree and final classification;
  • Academic and scientific curriculum;
  • Professional curriculum;
  • Possible interview

Evaluation rules

The evaluation of all UCs is continuous for all the components that integrate it, and it must be completed by the last day of the school term of the academic semester.

The continuous evaluation of a UC must include a minimum of three elements in the set of evaluation components, on dates adequately spaced throughout the period of classes.

All UCs with a theoretical-practical evaluation component must provide, in addition, a form of evaluation of this component by exam, to be carried out after the period of classes (Examination of Appeal).

All requirements and conditions related to the evaluation of the UC, namely the minimum weights and classifications, if any, of each component, as well as the Frequency conditions, are defined a priori and, mandatorily, published in the Discipline Form.

For each UC, combinations of three evaluation components are allowed: (i) Theoretical-practical evaluation; (ii) Laboratory or project evaluation; (iii) Summative assessment.

The final Dissertation (or Project) involves a public discussion with a Jury.

Regulamento de Avaliação de Conhecimentos (Licenciaturas, Mestrados Integrados e Mestrados.)

Structure

1.º Semester
Code Name ECTS
8575 Introduction to Operations Research 6.0
Options
10644 Algorithms and Distributed Systems 6.0
11554 Internet Application Design and Implementation 6.0
12544 Model-Driven Engineering 6.0
11559 Data Modelling 6.0
11164 Constraint Programming 6.0
12545 Concurrent Programming: Languages and Techniques 6.0
11170 Software Quality 6.0
1.º Semester - Opção A1
Code Name ECTS
Options
11157 Machine Learning 6.0
11158 Concurrency and Paralelism 6.0
11159 Software Construction and Verification 6.0
10796 Human-Computer Interaction 6.0
8152 Interpretation and Compilation of Programming Languages 6.0
12543 Systems and Process Modelling 6.0
11539 Knowledge Representation and Reasoning Systems 6.0
11619 Network and Computer Systems Security 6.0
8281 Databases Systems 6.0
11174 Cloud Computing Systems 6.0
O aluno deverá obter 6.0 créditos nesta opção.
1.º Semester - Opção A2
Code Name ECTS
Options
11157 Machine Learning 6.0
11158 Concurrency and Paralelism 6.0
11159 Software Construction and Verification 6.0
10796 Human-Computer Interaction 6.0
8152 Interpretation and Compilation of Programming Languages 6.0
12543 Systems and Process Modelling 6.0
11539 Knowledge Representation and Reasoning Systems 6.0
11619 Network and Computer Systems Security 6.0
8281 Databases Systems 6.0
11174 Cloud Computing Systems 6.0
O aluno deverá obter 6.0 créditos nesta opção.
1.º Semester - Opção A3
Code Name ECTS
Options
11157 Machine Learning 6.0
11158 Concurrency and Paralelism 6.0
11159 Software Construction and Verification 6.0
10796 Human-Computer Interaction 6.0
8152 Interpretation and Compilation of Programming Languages 6.0
12543 Systems and Process Modelling 6.0
11539 Knowledge Representation and Reasoning Systems 6.0
11619 Network and Computer Systems Security 6.0
8281 Databases Systems 6.0
11174 Cloud Computing Systems 6.0
O aluno deverá obter 6.0 créditos nesta opção.
1.º Semester - Unidade Curricular do Bloco Livre
Code Name ECTS
Options
11066 Unrestricted Electives 6.0
O aluno deverá obter 6.0 créditos nesta opção.
2.º Semester
Code Name ECTS
11191 Social-Professional Aspects of Informatics 3.0
10380 Entrepreneurship 3.0
2.º Semester - Opção A4
Code Name ECTS
Options
11157 Machine Learning 6.0
11158 Concurrency and Paralelism 6.0
11159 Software Construction and Verification 6.0
10796 Human-Computer Interaction 6.0
8152 Interpretation and Compilation of Programming Languages 6.0
12543 Systems and Process Modelling 6.0
11539 Knowledge Representation and Reasoning Systems 6.0
11619 Network and Computer Systems Security 6.0
8281 Databases Systems 6.0
11174 Cloud Computing Systems 6.0
O aluno deverá obter 6.0 créditos nesta opção.
2.º Semester - Opção A5
Code Name ECTS
Options
11157 Machine Learning 6.0
11158 Concurrency and Paralelism 6.0
11159 Software Construction and Verification 6.0
10796 Human-Computer Interaction 6.0
8152 Interpretation and Compilation of Programming Languages 6.0
12543 Systems and Process Modelling 6.0
11539 Knowledge Representation and Reasoning Systems 6.0
11619 Network and Computer Systems Security 6.0
8281 Databases Systems 6.0
11174 Cloud Computing Systems 6.0
O aluno deverá obter 6.0 créditos nesta opção.
2.º Semester - Opção B1
Code Name ECTS
Options
10644 Algorithms and Distributed Systems 6.0
11157 Machine Learning 6.0
12423 Deep Learning 6.0
11552 Computer Networks Architecture and Protocols 6.0
11165 High Perfomance Computing 6.0
1205 Multimedia Computing 6.0
11554 Internet Application Design and Implementation 6.0
11158 Concurrency and Paralelism 6.0
11555 Dependable Distributed Systems 6.0
11159 Software Construction and Verification 6.0
11556 Design of Algorithms for Optimization Problems 6.0
12544 Model-Driven Engineering 6.0
10796 Human-Computer Interaction 6.0
8152 Interpretation and Compilation of Programming Languages 6.0
11557 Games and Simulation 6.0
12546 Web Data Mining and Search 6.0
11559 Data Modelling 6.0
12543 Systems and Process Modelling 6.0
11562 Stream Processing 6.0
11164 Constraint Programming 6.0
12545 Concurrent Programming: Languages and Techniques 6.0
11563 Data Analytics and Mining 6.0
11170 Software Quality 6.0
11539 Knowledge Representation and Reasoning Systems 6.0
11171 Software Requirements and Architecture 6.0
11619 Network and Computer Systems Security 6.0
11553 Software Security 6.0
8281 Databases Systems 6.0
11174 Cloud Computing Systems 6.0
8299 Mobile and Pervasive Computing 6.0
11564 Computational Game Theory 6.0
12507 Visualization and Data Analytics 6.0
12547 GeoWeb 6.0
O aluno deverá obter 6.0 créditos nesta opção.
2.º Semester - Opção B2
Code Name ECTS
Options
10644 Algorithms and Distributed Systems 6.0
11157 Machine Learning 6.0
12423 Deep Learning 6.0
11552 Computer Networks Architecture and Protocols 6.0
11165 High Perfomance Computing 6.0
1205 Multimedia Computing 6.0
11554 Internet Application Design and Implementation 6.0
11158 Concurrency and Paralelism 6.0
11555 Dependable Distributed Systems 6.0
11159 Software Construction and Verification 6.0
11556 Design of Algorithms for Optimization Problems 6.0
12544 Model-Driven Engineering 6.0
10796 Human-Computer Interaction 6.0
8152 Interpretation and Compilation of Programming Languages 6.0
11557 Games and Simulation 6.0
12546 Web Data Mining and Search 6.0
11559 Data Modelling 6.0
12543 Systems and Process Modelling 6.0
11562 Stream Processing 6.0
11164 Constraint Programming 6.0
12545 Concurrent Programming: Languages and Techniques 6.0
11563 Data Analytics and Mining 6.0
11170 Software Quality 6.0
11539 Knowledge Representation and Reasoning Systems 6.0
11171 Software Requirements and Architecture 6.0
11619 Network and Computer Systems Security 6.0
11553 Software Security 6.0
8281 Databases Systems 6.0
11174 Cloud Computing Systems 6.0
8299 Mobile and Pervasive Computing 6.0
11564 Computational Game Theory 6.0
12507 Visualization and Data Analytics 6.0
12547 GeoWeb 6.0
O aluno deverá obter 6.0 créditos nesta opção.
3.º Semester
Code Name ECTS
12548 Preparation of MSc Dissertation / Project of Computer Science and Engineering 12.0
3.º Semester - Opção B3
Code Name ECTS
Options
10644 Algorithms and Distributed Systems 6.0
11157 Machine Learning 6.0
12423 Deep Learning 6.0
11552 Computer Networks Architecture and Protocols 6.0
11165 High Perfomance Computing 6.0
1205 Multimedia Computing 6.0
11554 Internet Application Design and Implementation 6.0
11158 Concurrency and Paralelism 6.0
11555 Dependable Distributed Systems 6.0
11159 Software Construction and Verification 6.0
11556 Design of Algorithms for Optimization Problems 6.0
12544 Model-Driven Engineering 6.0
10796 Human-Computer Interaction 6.0
8152 Interpretation and Compilation of Programming Languages 6.0
11557 Games and Simulation 6.0
12546 Web Data Mining and Search 6.0
11559 Data Modelling 6.0
12543 Systems and Process Modelling 6.0
11562 Stream Processing 6.0
11164 Constraint Programming 6.0
12545 Concurrent Programming: Languages and Techniques 6.0
11563 Data Analytics and Mining 6.0
11170 Software Quality 6.0
11539 Knowledge Representation and Reasoning Systems 6.0
11171 Software Requirements and Architecture 6.0
11619 Network and Computer Systems Security 6.0
11553 Software Security 6.0
8281 Databases Systems 6.0
11174 Cloud Computing Systems 6.0
8299 Mobile and Pervasive Computing 6.0
11564 Computational Game Theory 6.0
12507 Visualization and Data Analytics 6.0
12547 GeoWeb 6.0
O aluno deverá obter 6.0 créditos nesta opção.
3.º Semester - Opção B4
Code Name ECTS
Options
10644 Algorithms and Distributed Systems 6.0
11157 Machine Learning 6.0
12423 Deep Learning 6.0
11552 Computer Networks Architecture and Protocols 6.0
11165 High Perfomance Computing 6.0
1205 Multimedia Computing 6.0
11554 Internet Application Design and Implementation 6.0
11158 Concurrency and Paralelism 6.0
11555 Dependable Distributed Systems 6.0
11159 Software Construction and Verification 6.0
11556 Design of Algorithms for Optimization Problems 6.0
12544 Model-Driven Engineering 6.0
10796 Human-Computer Interaction 6.0
8152 Interpretation and Compilation of Programming Languages 6.0
11557 Games and Simulation 6.0
12546 Web Data Mining and Search 6.0
11559 Data Modelling 6.0
12543 Systems and Process Modelling 6.0
11562 Stream Processing 6.0
11164 Constraint Programming 6.0
12545 Concurrent Programming: Languages and Techniques 6.0
11563 Data Analytics and Mining 6.0
11170 Software Quality 6.0
11539 Knowledge Representation and Reasoning Systems 6.0
11171 Software Requirements and Architecture 6.0
11619 Network and Computer Systems Security 6.0
11553 Software Security 6.0
8281 Databases Systems 6.0
11174 Cloud Computing Systems 6.0
8299 Mobile and Pervasive Computing 6.0
11564 Computational Game Theory 6.0
12507 Visualization and Data Analytics 6.0
12547 GeoWeb 6.0
O aluno deverá obter 6.0 créditos nesta opção.
3.º Semester - Opção B5
Code Name ECTS
Options
10644 Algorithms and Distributed Systems 6.0
11157 Machine Learning 6.0
12423 Deep Learning 6.0
11552 Computer Networks Architecture and Protocols 6.0
11165 High Perfomance Computing 6.0
1205 Multimedia Computing 6.0
11554 Internet Application Design and Implementation 6.0
11158 Concurrency and Paralelism 6.0
11555 Dependable Distributed Systems 6.0
11159 Software Construction and Verification 6.0
11556 Design of Algorithms for Optimization Problems 6.0
12544 Model-Driven Engineering 6.0
10796 Human-Computer Interaction 6.0
8152 Interpretation and Compilation of Programming Languages 6.0
11557 Games and Simulation 6.0
12546 Web Data Mining and Search 6.0
11559 Data Modelling 6.0
12543 Systems and Process Modelling 6.0
11562 Stream Processing 6.0
11164 Constraint Programming 6.0
12545 Concurrent Programming: Languages and Techniques 6.0
11563 Data Analytics and Mining 6.0
11170 Software Quality 6.0
11539 Knowledge Representation and Reasoning Systems 6.0
11171 Software Requirements and Architecture 6.0
11619 Network and Computer Systems Security 6.0
11553 Software Security 6.0
8281 Databases Systems 6.0
11174 Cloud Computing Systems 6.0
8299 Mobile and Pervasive Computing 6.0
11564 Computational Game Theory 6.0
12507 Visualization and Data Analytics 6.0
12547 GeoWeb 6.0
O aluno deverá obter 6.0 créditos nesta opção.
4.º Semester - Opção Avançada de Formação
Code Name ECTS
Options
12549 Dissertation in Computer Science and Engineering 30.0
12550 Project in Computer Science and Engineering 30.0
O aluno deverá obter 30.0 créditos nesta opção.