I love bits Logo FIB Logo UPC

Informatics Engineering

Bachelor in Computing Engineering

The Bachelor Degree in Computing Engineering taught at the Barcelona School of Informatics (FIB) is a university qualification that enables students to acquire the knowledge, skills and competencies required to work in the field of informatics engineering. The FIB has the best resources, the best experience, the best courses on offer and the most experienced teaching staff, and we make every effort to ensure that you have a successful career once you have left the School.

The FIB has introduced innovative teaching methodologies whose main focus is student participation. Innovation in teaching and the use of modern educational technologies are normal practices and many research groups strive for continuous improvement. We have been following the teaching criteria of the European Higher Education Area since 2003 and have designed the curriculum for the Bachelor Degree in Computing Engineering on the basis of this experience.

The Bachelor Degree in Computing Engineering lasts for 4 years (240 credits), as shown in the figure below.

Five specialisations, five doors open to the future

Informatics has diversified to cover a vast array of fields of application. The Association for Computing Machinery (ACM), the world’s largest and most prestigious association in informatics, has defined five main areas of specialisation. In this leaflet, you will find a brief description of each one.

From a common grounding in informatics, these specialisations lead to diverse professional profiles. Some are closely related to the management of businesses and organisations, others to applied research, whilst others focus on IT project and team management. A number concentrate on hardware and the networks and devices that drive them, others on software and business applications, and others on infrastructure made up of all types of information technology.

Optional subjects

In your final year, you will be able to choose optional subjects from 10 highly interesting subject areas and you will also be able to decide on your final degree project.

- Entrepreneurship and Innovation
- Graphics and Virtual Reality
- Human-Centred Technology
- Informatics and Society
- Quality and Reliability of Computer Systems
- Robot-Based Systems
- Supercomputing and Scientific Applications
- Information Processing and Security
- Video Games and Media Technologies
- Technical English

Further information
Compulsory subjects (132 credits). Compulsory subjects include the subjects common to all degree courses taught at the School (Mathematics, Physics, Statistics, Economics and Business) and basic subjects in the field of informatics (Algorithmics, Programming and Data Structures, Computer Structure and Technology, Software Engineering, Databases, Operating Systems, Computer Networks).

Areas of specialisation (48 credits). The FIB’s areas of specialisation provide intensive training in a professional field related to informatics, namely, Computing, Computer Engineering, Software Engineering, Information Systems or Information Technologies.

Optional subjects (43 credits). Depending on their interests, students can choose from a wide range of options offered by the FIB: stays at universities abroad, paid work placements – including in companies abroad – for which credits are awarded, over 30 optional subjects and attendance at seminars. The options cover the most significant fields in informatics and allow students to concentrate on the subject areas that most interest them.

Final project (18 credits). Under the supervision of a lecturer, students complete an informatics project similar to those they will have to tackle throughout their professional lives. The final degree project is undertaken in a research group, a company or a foreign university.

Continuing and complementing your training. Students can obtain double degrees at universities abroad or at the UPC’s Interdisciplinary Higher Education Centre (CFIS). They can combine the Bachelor Degree in Computing Engineering with the Degrees in Aeronautical Engineering, Civil Engineering, Telecommunications Engineering, Industrial Engineering and Mathematics.

Once they have graduated, students can chose from a wide range of master’s degrees on offer at the FIB in the field of information technology.

Further information
If you study the Bachelor Degree in Computing Engineering at the FIB, you will be able to take any one of the five specialisations. You do not have to choose one now. In our curriculum, you will not have to take a decision until the third year when you will have a better idea of the path you wish to follow.

Computing. This specialisation provides a scientific and technical grounding in the design of effective computing solutions in artificial intelligence, bio-informatics, virtual reality and many more exciting fields.

Computer Engineering. This specialisation provides training in the design of computers and digital devices that integrate hardware, software and communications components, such as supercomputers, mobile telephones, MP3 players, medical equipment, robots and image processing systems.

Software Engineering. This specialisation provides the skills for building reliable, effective software systems in response to the needs of users and companies, and for managing people, resources and all stages of a project, from the definition of the client’s needs to the construction and deployment of a system.

Information Systems. This specialisation focuses on the interface between technical fields and management for improving processes in organisations through the use of IT to attain their strategies and goals, and to become more efficient, innovative and competitive.

Information Technologies. This specialisation examines the design and installation of the IT infrastructure needed to reliably satisfy the needs of organisations. Graduates will be experts in all types of computer networks and network applications.

Official master's degrees

The FIB offers you the opportunity to supplement your degree course at a higher level through its prestigious, internationally recognised master’s degrees.

- Màster in Informatics Engineering
- Màster in Artificial Intelligence
- Màster in Innovation and Research in Informatics
- Erasmus Mundus Master in Data Mining and Knowledge Management
- Erasmus Mundus Master in Information Technology for Business Inteligence
- Master in Sustainability, Technology and Innovation

Further information

Request information