Computer Science and Engineering

Education objectives

The NOVA FCT Undergraduate Degree in Computer Science and Engineering shapes professionals who can design and develop systems and services supporting key sectors, from medicine and banking to online commerce and entertainment.

The course offers strong training in computer science and engineering, combined with skills in communication and innovation, equipping students to lead technological transformation.

Why Choose This Degree?
Comprehensive and solid education – strong foundation in computer science and engineering, aligned with Bologna principles, with future specialisation opportunities.
Technological relevance – preparation to develop essential systems in health, agriculture, entertainment, banking, and other key sectors.
Excellence in teaching – experienced faculty connected to the renowned NOVA LINCS research centre.
Practical experience – projects in both business and laboratory contexts.
Strategic partnerships – active collaboration with companies and external consultants.
Proven success: with nearly 50 years of pioneering experience, NOVA FCT has trained thousands of highly skilled engineers, renowned for their high employability and global market recognition.

Career Opportunities
Tech Companies and Start-ups - development and management of innovative technological solutions.
Innovation and Digital Transformation - design digital solutions to improve processes and products.
Public Health and Personalized Medicine - projects in medical technologies and diagnostics.
Entertainment and Communication Systems - development of audiovisual technologies and networks.
Digital Agriculture - implementation of technologies in sustainable farming.
Cybersecurity and Software Security - protection of systems and data from threats.
Banking and Financial Services - technological solutions for finance and management.
Arts and Creative Industries - application of technology in arts and design.

General characterization

DGES code

1053

Cicle

Bachelor (1st Cycle)

Degree

Licenciado

Access to other programs

Access to 2nd cycle

Coordinator

Miguel Carlos Pacheco Afonso Goulão

Opening date

September

Vacancies

170

Fees

Portuguese students: 697 euros/year

Foreign students: 7000 euros/year

Schedule

Daytime

Teaching language

Available soon

Degree pre-requisites

Duration: 3 years
Credits: 
180 ECTS

Scientific Area
Acronym ECTS
Mandatory Optional
Informatics I 123 3
Mathematics M 30 0
Physics F 6 0
Electrical and Computer Engineering EEC 6 0
Social Sciences and Humanities CHS 3 0
Transferable Skills CC 3 0
Any Scientific Area QAC 0 6 (a)
TOTAL 171 9

(a) 6 ECTS in courses chosen by the student on a list appr

Conditions of admittance

Specific exams:

One of the following groups:

19 Mathematics A + 07 Physics and Chemistry, or

19 Mathematics A + 10 Descriptive Geometry, or

19 Mathematics A + 04 Economics

Admission formula:

50% of the final grade obtained in secondary school

50% of the final grade of the specific(s) exam(s)

Minimum grade of the specific(s) exam(s): 95

Minimum grade of the application: 95

Evaluation rules

The evaluation of all UC 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 two elements in the set of evaluation components, on dates adequately spaced throughout the period of classes.

All UC 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.

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

Structure

1.º Semester
Code Name ECTS
11505 Linear Algebra and Analytic Geometry 6.0
13494 Calculus I E 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
11152 Computer Architecture 9.0
13498 Calculus II E 6.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
8147 Programming Languages and Environments 6.0
12658 Probability and Statistics D 6.0
12512 Society, Sustainability and Digital Transformation 3.0
2468 Theory of Computation 6.0
5.º Semester
Code Name ECTS
8150 Computer Graphics and Interfaces 6.0
12660 Software Engineering 9.0
1712 Artificial Intelligence 6.0
8149 Computer Networks 6.0
5.º 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.
6.º Semester
Code Name ECTS
8154 Design and Analysis of Algorithms 6.0
12659 Curricular Development Activity 12.0
8153 Distributed Systems 6.0
6.º 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.