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. |
3.º Semester | ||
---|---|---|
Code | Name | ECTS |
12548 | Preparation of MSc Dissertation / Project of Computer Science and Engineering | 12.0 |
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. |