
Computer Science and Engineering
Cycle
Primeiro e segundo ciclos
Degree
Após a obtenção de 180 ECTS é concedido o grau de Licenciado. Com a conclusão do curso é atribuido o grau de Mestre.
Coordinator
Pedro Abílio Duarte de Medeiros
Opening date
September
Fees
1063,47 Euros/year or 7000,00 Euros/year (for foreign students).
Schedule
Daytime.
Education objectives
The Integrated Master in Computer Engineering aims to train Computer Engineers qualified to develop project activities, leadership, and innovation, sometimes in the context of research, and with bases to access a 3rd Cycle.
The course is compatible with the principles of Bologna, aiming to prepare engineers with the master''''s degree(Integrated Master''''s Degree) in 3 + 2 years, through the coordinated integration of two cycles of studies.
Objectives of the 1st Cycle (Bachelor Degree in Computer Engineering Sciences)
The first cycle of the course grants the degree of Bachelor Degree in Computer Engineering Sciences, which grants an initial certification and solid base formation in Computer Engineering Sciences and mobility. The curriculum covers and extends the core recommendations of the Computing Curriculum ACM / IEEE 2013 (strawman). The 1st cycle is tightly integrated with the 2nd cycle, through a block of consolidation units, and allows students in the 3rd year to develop, under a curricular framework, a practical activity of integrated development in a business or academic environment.
Objectives of the 2nd Cycle (Master in Computer Engineering)
The 2nd Cycle of course allows for the complete training in engineering design, certified with the degree of Master in Computer Engineering, preparing specialists qualified to develop activities of conception, project, leadership, and innovation. An important component of the Master''''s degree in Computer Engineering is the elaboration of a Masters Dissertation, individual research and / or development work that explores the knowledge acquired during the course, originally and specially designed for this purpose, and which can be developed in an academic context, or in an academic-business collaboration.
Informatics Engineering and its professional areas
Computer Engineering is the technical and scientific discipline that allows you to design and build enterprise information systems, Google, Facebook, flight controllers, iPod, weather forecasting systems, computer games, media, Cloud Computing, web applications, image and multimedia processing, telecommunication services.
Information and computing technologies are among the most important infrastructures supporting modern society. They are growing areas of high employability that combine technical engineering challenges with multidisciplinary creativity and create new business opportunities.
Computer Engineers are responsible for the design and construction of countless computer systems that play an essential role in society, industry, services, transport and telecommunications, health, classical engineering, the environment, and even the arts and leisure.
The course forms Computer Engineers solidly prepared to participate in building the systems and information technologies of the future.
Accredited training at the E2 level of the Portuguese Engineers'''' Association, according to the FCL UNL Curriculum Profile, and valued by the employers'''' recognition.
Access conditions
A) National higher education application system, at the end of secondary education (12 years of schooling):
Minimum average mark 9.5/20 in one of the following sets of exams:
19 Mathematics A
OR
02 Biology and Geology
19 Mathematics A
OR
07 Physics and Chemistry
19 Mathematics A
Minimum application global score:
9.5/20 calculated from the marks of the above-mentioned 12th year exams (40%) and the global secondary school score (60%).
B) Special Access Competitions for Admission in Higher Education:
- Tests specially designed to assess the capacity for Higher Education of applicants aged over 23;
- Special application for holders of higher education degrees, intermediate courses or holders of a technological specialization diploma.
C) Applications for Change or Transfer of Degree Programme
D) Entry into the 2nd cycle component:
- Holders of a Bachelor degree or legal equivalent, in related fields;
- Holders of a higher education degree in related fields from a foreign University;
- Applicants with a relevant and sufficient level of academic, scientific or professional experience for 2nd cycle study, as recognised by the Scientific Council of FCT-UNL
Degree pre-requisites
Duration: 5 years
Credits: 300 ECTS
Scientific Area | Acronym | ECTS | |
Mandatory | Optional | ||
Transferable Skills | CC | 6 | - |
Social Sciences and Humanities | CHS | 6 | - |
Electrical & Computer Engineering | EEC | 6 | - |
Physics | F | 6 | - |
Informatics | I | 153 | 75 |
Mathematics | M | 36 | - |
Any Scientific Area | QAC | - | 12 a) |
Total | 210 | 90 |
a) 12 ECTS in courses chosen by the student on a list approved annually by the Scientific Council of FCT/UNL, which includes the unity of all scientific areas of FCT/UNL
Access to other courses
Access to a 3rd cycle
Evaluation rules
The following modes of evaluation are used with regard to academic qualifications:
- Evaluation based solely on an examination or completion of a final project.
- Evaluation based on work done throughout the semester excluding examination or final project. In these courses students can expect to carry out, for example, laboratory activities, mini-tests, tests, individual or group projects, seminar-related activities, any combination of which will be used to determine the final grade.
- Evaluation based obligatorily on an examination or a final project. In these courses there extists a form of evaluation similar to one of the aformentioned activities in paragraph 2 as well as a form of evaluation based on a final exam.
- Evaluation based on work done throughout the semester with the possibility of foregoing an examination or a final project.
The final Dissertation (or Project) involves a public discussion with a Jury.
Structure
1.º Semester | ||
Code | Name | ECTS |
11504 | Mathematical Analysis I | 6.0 |
11505 | Linear Algebra and Analytic Geometry | 6.0 |
10352 | Soft Skills for Science and Technology | 3.0 |
10637 | Introduction to Programming | 9.0 |
5294 | Logic Systems | 6.0 |
2.º Semester | ||
Code | Name | ECTS |
7996 | Mathematical Analysis II E | 6.0 |
11152 | Computer Architecture | 9.0 |
3629 | Discrete Mathematics | 6.0 |
11153 | Object Oriented Programming | 9.0 |
3.º Semester | ||
Code | Name | ECTS |
11154 | Algorithms and Data Structures | 9.0 |
7663 | Physics | 6.0 |
11155 | Operating Systems Foundations | 9.0 |
7336 | Computational Logic | 6.0 |
4.º Semester | ||
Code | Name | ECTS |
10640 | Databases | 9.0 |
10358 | Science, Technology and Society | 3.0 |
8147 | Programming Languages and Environments | 6.0 |
9414 | Probability and Statistics E | 6.0 |
2468 | Theory of Computation | 6.0 |
5.º Semester | ||
Code | Name | ECTS |
8150 | Computer Graphics and Interfaces | 6.0 |
1712 | Artificial Intelligence | 6.0 |
8148 | Software Development Methods | 6.0 |
8149 | Computer Networks | 6.0 |
5.º Semester - Unidade Curricular do Bloco Livre A | ||
Code | Name | ECTS |
Options | ||
11066 | Unrestricted Electives | 6.0 |
O aluno deverá obter 6.0 créditos nesta opção. |
6.º Semester | ||
Code | Name | ECTS |
8154 | Design and Analysis of Algorithms | 6.0 |
11156 | Practical Activity for Curricular Development | 15.0 |
8153 | Distributed Systems | 6.0 |
6.º Semester - Opção PIIC/PIPP | ||
Code | Name | ECTS |
Options | ||
10603 | Undergraduate Research Opportunity Program | 3.0 |
10602 | Undergraduate Practice Opportunities Program | 3.0 |
O aluno deverá obter 3.0 créditos nesta opção. |
7.º Semester | ||
Code | Name | ECTS |
8575 | Introduction to Operational Research | 6.0 |
Options | ||
10644 | Algorithms and Distributed Systems | 6.0 |
11552 | Computer Networks Architecture and Protocols | 6.0 |
11165 | High Perfomance Computing | 6.0 |
11554 | Internet Application Design and Implementation | 6.0 |
11555 | Dependable Distributed Systems | 6.0 |
11556 | Design of Algorithms for Optimization Problems | 6.0 |
11557 | Games and Simulation | 6.0 |
11558 | Domain Specific Modelling Languages | 6.0 |
11559 | Data Modelling | 6.0 |
11560 | Modelling and Validating Concurrent Systems | 6.0 |
11561 | Web Search | 6.0 |
11562 | Stream Processing | 6.0 |
11164 | Constraint Programming | 6.0 |
11563 | Data Analytics and Mining | 6.0 |
11170 | Software Quality | 6.0 |
11553 | Software Security | 6.0 |
11174 | Cloud Computing Systems | 6.0 |
11564 | Computational Game Theory | 6.0 |
11565 | Interactive Data Visualization | 6.0 |
7.º Semester - Unidade Curricular do Bloco Livre B | ||
Code | Name | ECTS |
Options | ||
11066 | Unrestricted Electives | 6.0 |
O aluno deverá obter 6.0 créditos nesta opção. |
7.º Semester - Unidade de Consolidação I | ||
Code | Name | ECTS |
Options | ||
11157 | Machine Learning | 6.0 |
11158 | Concurrency and Paralelism | 6.0 |
11159 | Software Construction and Verification | 6.0 |
1405 | Software Engineering | 6.0 |
10796 | Human-Computer Interaction | 6.0 |
8152 | Interpretation and Compilation of Programming Languages | 6.0 |
11539 | Knowledge Representation and Reasoning Systems | 6.0 |
11619 | Network and Computer Systems Security | 6.0 |
8281 | Databases Systems | 6.0 |
O aluno deverá obter 6.0 créditos nesta opção. |
7.º Semester - Unidade de Consolidação II | ||
Code | Name | ECTS |
Options | ||
11157 | Machine Learning | 6.0 |
11158 | Concurrency and Paralelism | 6.0 |
11159 | Software Construction and Verification | 6.0 |
1405 | Software Engineering | 6.0 |
10796 | Human-Computer Interaction | 6.0 |
8152 | Interpretation and Compilation of Programming Languages | 6.0 |
11539 | Knowledge Representation and Reasoning Systems | 6.0 |
11619 | Network and Computer Systems Security | 6.0 |
8281 | Databases Systems | 6.0 |
O aluno deverá obter 6.0 créditos nesta opção. |
7.º Semester - Unidade de Consolidação III | ||
Code | Name | ECTS |
Options | ||
11157 | Machine Learning | 6.0 |
11158 | Concurrency and Paralelism | 6.0 |
11159 | Software Construction and Verification | 6.0 |
1405 | Software Engineering | 6.0 |
10796 | Human-Computer Interaction | 6.0 |
8152 | Interpretation and Compilation of Programming Languages | 6.0 |
11539 | Knowledge Representation and Reasoning Systems | 6.0 |
11619 | Network and Computer Systems Security | 6.0 |
8281 | Databases Systems | 6.0 |
O aluno deverá obter 6.0 créditos nesta opção. |
8.º Semester | ||
Code | Name | ECTS |
11191 | Social-Professional Aspects of Informatics | 3.0 |
10380 | Entrepreneurship | 3.0 |
8.º Semester - Unidade de Consolidação IV | ||
Code | Name | ECTS |
Options | ||
11157 | Machine Learning | 6.0 |
11158 | Concurrency and Paralelism | 6.0 |
11159 | Software Construction and Verification | 6.0 |
1405 | Software Engineering | 6.0 |
10796 | Human-Computer Interaction | 6.0 |
8152 | Interpretation and Compilation of Programming Languages | 6.0 |
11539 | Knowledge Representation and Reasoning Systems | 6.0 |
11619 | Network and Computer Systems Security | 6.0 |
8281 | Databases Systems | 6.0 |
O aluno deverá obter 6.0 créditos nesta opção. |
8.º Semester - Unidade de Consolidação V | ||
Code | Name | ECTS |
Options | ||
11157 | Machine Learning | 6.0 |
11158 | Concurrency and Paralelism | 6.0 |
11159 | Software Construction and Verification | 6.0 |
1405 | Software Engineering | 6.0 |
10796 | Human-Computer Interaction | 6.0 |
8152 | Interpretation and Compilation of Programming Languages | 6.0 |
11539 | Knowledge Representation and Reasoning Systems | 6.0 |
11619 | Network and Computer Systems Security | 6.0 |
8281 | Databases Systems | 6.0 |
O aluno deverá obter 6.0 créditos nesta opção. |
5.º Year | ||
Code | Name | ECTS |
10794 | Master Thesis in Computer Science | 42.0 |
9.º Semester | ||
Code | Name | ECTS |
11232 | Master Thesis Preparation | 12.0 |
10.º Semester | ||
Code | Name | ECTS |
11233 | Thesis Elaboration (MIEI) | 30.0 |