Bachelor in Computer Engineering

Course Objectives

The bachelor’s degree in Computer Engineering aims to endow students with the knowledge and skills required by an engineer of computer science. This way, they will be able to design, develop, implement, maintain, manage and ensure the quality of informatic systems.

According with the acquired skills, the study cycle comprises the following activities and career opportunities:
– Design, development and maintenance of software;
– Design, installation and maintenance of IT systems and networks;
– Information systems management;
– Software project management;
– Training and education.

Other general objectives of the study cycle are:
– Develop skills which will support the autonomous learning through life;
– Foster the ability to communicate orally and in writing, in order to express ideas with clarity and precision;
– Develop leadership skills and teamwork;
– Encourage entrepreneurship and innovation.

Access Conditions

Entrance exams (one of the following sets): 02 Biology and Geology (20%) + 16 Mathematics (30%) or 07 Physics and Chemistry (20%) + 16 Mathematics (30%) or 18 Portuguese (20%) + 16 Mathematics (30%) Minimum grade: Application score: 95 points Entrance exams: 95 points; Calculation formula: Secondary school average: 50% Entrance exams: 50%; Ranking prerequisites – Not applicable; Regional preference (area of influence): Coimbra, Guarda, Viseu, percentage of places: 20%. Housing preference: 10%

Professional Outlets

The graduates in Computer Engineering have a solid background that allows them to operate in various fields of information technology, systems development or communication networks, both in the private (business) and public sector.

Some of the main functions that can be performed are: Database Administrator; Systems Analyst; Software engineer; Web Applications Engineer; Multimedia Engineer; Project Manager of Software Engineering; Consultant in Information Systems / Information Technology; Data Analyst; Computer Network Administrator; System administrator; Specialist in Computer Systems Security.

To know more statistical information about this course click here.

Learning Language

Portuguese.

Learning Objectives

Considering the general objectives of the study cycle, the curricular structure and the curriculum were designed in order to give the Bachelor in Computer Engineering the following knowledge, skills and competences:
– To possess a broad base of knowledge in the area of Computer Engineering, namely in the analysis, design, development and management of software applications and computer networks;
– Apply the knowledge and skills acquired in solving problems in their area of intervention, showing a professional approach and developing solutions based on an adequate argumentation;
– Have the ability to work individually and in groups;
– Be able to communicate adequately with different audiences;
– Have lifelong learning ability, with a high degree of autonomy.

Access to Superior Studies

The cycle of studies grants the degree of Bachelor in Computer Engineering (Level 6).

It allows access to the 2nd Cycle (Level 7) and 3rd Cycle (Level 8) in the area of Computer Engineering and related areas.

Course Coordinators

Main Branch

Curricular Year: 1
Curricular Unit Code ECTS Period
Circuitos Eletrónicos 31001550 6 Semester
Estruturas de Dados 31001545 6 Semester
Fundamentos de Programação 31001506 6 Semester
Interação com o Utilizador 31001561 6 Semester
Matemática I 31001498 6 Semester
Matemática II 31001572 6 Semester
Programação para a Internet I 31001528 6 Semester
Sistemas Digitais 31001517 6 Semester
Tecnologias e Arquitetura de Computadores 31001583 6 Semester
Álgebra Linear e Geometria Analítica 31001539 6 Semester

Curricular Year: 2
Curricular Unit Code ECTS Period
Bases de Dados 31001607 6 Semester
Bases de Dados II 31001682 6 Semester
Engenharia de Software 31001594 6 Semester
Estatística 31001629 6 Semester
Multimédia e Computação Gráfica 31001646 6 Semester
Programação 31001618 6 Semester
Programação Aplicada 31001671 6 Semester
Programação para a Internet II 31001660 6 Semester
Redes de Computadores I 31001654 6 Semester
Sistemas Operativos 31001635 6 Semester

Curricular Year: 3
Curricular Unit Code ECTS Period
Gestão de Projeto 31001708 6 Semester
Gestão de Sistemas e Redes 31001747 6 Semester
Introdução à Inteligência Artificial 31001693 6 Semester
Laboratório de Programação 31001736 6 Semester
Projeto ou Estágio 31001770 12 Semester
Redes de Computadores II 31001719 6 Semester
Sistemas de Informação 31001725 6 Semester
Sistemas Distribuídos 31001764 6 Semester
Tecnologias e Aplicações Móveis 31001753 6 Semester