Computer Engineering

BACHELOR'S DEGREE

Result of the accreditation process by the Agency for Assessment and Accreditation of Higher Education (A3ES) Decision: Accredited Number of years of accreditation: 6 • Validity period of accreditation: 31/07/2031 • A3ES Resolution • Self-assessment report

The Bachelor's Degree in Computer Engineering is a course accredited by the Agency for Assessment and Accreditation of Higher Education, structured in six academic semesters and awarding 180 ECTS credits.

The objective of this course is to train professionals capable of designing, developing, implementing, and managing computer systems and technological solutions. This course offers a solid foundation in computer science, programming, computer networks, databases, operating systems, and artificial intelligence, preparing students to face technological challenges and innovations in the Information Technology sector. The Bachelor's degree in Computer Engineering aims to equip students with technical and analytical skills, promoting the ability to solve complex problems, innovate, and contribute to technological advancement in various fields, from software development to computer security and the development of new technological applications.

ABOUT THE COURSE

ENTRANCE EXAMS

GENERAL REGIME
(16) Mathematics
or
One of the following sets:
(04) Economy + (16) Mathematics
(07) Physics and Chemistry + (16) Mathematics
(10) Descriptive Geometry + (16) Mathematics
(16) Mathematics + (18) Portuguese
(02) Biology and Geology + (16) Mathematics

Career opportunities

Graduates in Computer Engineering can work as: computer systems engineers; systems analysts; analysts/programmers; application programmers; web programmers; mobile app programmers; database administrators and/or managers; computer security specialists; software project managers; network managers; information systems consultants; information systems managers.

Curriculum Plan

1st Cycle Bachelor's Degree* • Duration: 6 Semesters • 180 ECTS
According to Order No. 3934/2020, Official Gazette, 2nd Series, No. 64, of March 31
Predominant scientific field: Computer Science

1st Year • 1st Semester
Course Unit ECTS
Mathematical Analysis 6
Software Engineering 6
Applied Statistics 6
Fundamentals of Programming 6
Digital Systems 6
Course Unit ECTS
Linear Algebra 6
Algorithm Analysis and Design 6
Computer Architecture 6
Physical 6
Imperative Programming 6
Course Unit ECTS
Algorithms and Data Structures 6
Human-Computer Interaction 6
Operational Investigation 6
Object-Oriented Programming 6
Operating Systems 6
Course Unit ECTS
Data Analysis and Visualization 6
Databases 6
Hardware and Sensors 6
Client-side Web Programming 6
Computer Networks 6
Course Unit ECTS
Multimedia Coding and Representation 6
Mobile Application Programming 6
Server-side web programming 6
Ethical Responsibility and Sustainability 6
Information Security 6
Course Unit ECTS
Artificial Intelligence and Machine Learning 6
Integrated Design Laboratory 6
Security and Administration of Systems and Networks 6
Information Systems 6
Distributed Systems 6

Coordination

Professor Doctor Christophe Soares

Request information about the course:

ERASMUS+ EXCHANGE

Students at the Fernando Pessoa University (UFP) who meet the eligibility criteria have the opportunity to undertake periods of study and/or internships through international mobility programs.

International student study periods are carried out at higher education institutions outside of Portugal with which UFP maintains student exchange agreements under the Erasmus+ Program (within the European area), or other existing bilateral exchange agreements.

Information regarding mobility/exchange programs is available through the International Relations Office. (connection).

PRICE LIST & APPLICATION CONDITIONS

See the current price list below. Prices are organized by attendance regime, "General Regime" and "External Regime (ECTS)", and differentiated between "National Student" and "Non-National Student". For more information on Application Requirements, use the available button.