Introduction

The bachelor's degree in Computer Engineering equips students with broad knowledge of computers and algorithms as computational processes, including the underlying principles, software and hardware design, applications and the impact on society.

The bachelor's degree in Computer Engineering is oriented towards basic training of professionals able to carry out two specific types of tasks in the world of IT: the design and implementation of software and the design or implementation of innovative IT solutions in emerging fields of work. It produces professionals capable of assuming roles involving high-level programming, whether due to the complexity of the projects being carried out or the level of innovation entailed by the proposed application, and it is complemented with knowledge of methodologies and work strategies typical of these types of settings and the business world. It also produces professionals who, within the field of IT applications, work in a particularly innovative field of IT use.

Basic information

TypeBachelor's degrees
Faculty or schoolFaculty of Mathematics and Computer Science
Branch of knowledge
  • Engineering
  • Social Sciences
Mode of delivery

face-to-face

Credits240
Number of places available

70 (excluding double degree)

 

Length of course4 academic years
Language(s) of instructionCatalan 67,5%, Spanish 22,8%, English 9,7%
Admission grade

10.362  (July 2023, start of process, via official entrance examinations/vocational training)

 

Approximate price per credit18,46 €
Compulsory placementsNo
CoordinatorSERGIO ESCALERA GUERRERO
Course detailsIndicators
SpecializationsYes

Objectives and competences

Objectives

What you will learn

The technological, scientific and socioeconomic principles of computer engineering and a versatile knowledge base in computing, including the following: computer systems and algorithms as computational processes, program and hardware design and design applications; the impact of this field on modern society.
The skills to work in either of two particular areas: computer programming in general, and innovative problem solving tools in emerging areas of the labour market.

 

Number of ECTS credits: 240
Branch of knowledge: Engineering and Architecture
Faculty or school: Faculty of Mathematics and Computer Science

Competences

Access and admission

Applicant profile and access requirements

Recommended applicant profile

What you will need Sucessfully completed school leaver studies in technology, natural sciences or health sciences, including subjects in mathematics and physics. Applicants also holding further education qualifications in computer studies will be given particular consideration. Interest in computer studies and new technologies, desire to work in the area of computing and initiative in the development of computer applications in social contexts.

Access requirements and conditions

Admission for students with studies completed outside Spain.

Applicants holding higher educational qualifications from a university outside Spain should consult the page Admission with foreign qualifications to find out about specific admission requirements.
 

Pre-enrolment

Students that have studied abroad and who wish to study at the University of Barcelona may be admitted to EHEA bachelor's degree courses. Procedures for gaining admission will depend on the qualifications held by each applicant.

For further information about admission, consult the page Admission with foreign qualifications.
 

Enrolment

As a general rule, at the UB you will be required to enrol online via the Món UB portal. To find out the date and time you have been assigned, check the specific information for your course. Remember that you can lose your place if you do not enrol on the day you have been assigned.

Academic information

 

Welcome

Support and guidance

Pre-enrolment information and events

 

Course curriculum

Subjects and course plans

Distribution of credits

Type ECTS
Basic training 60
Compulsory 132
Optional 30
Compulsory placements 0
Compulsory final project 18
TOTAL 240

List of subjects

Subject Language Type Credits
Algebra 1st semester Basic training 6
Algorithms 1st semester Compulsory 6
Basic Digital Design 1st semester Basic training 6
Calculus 1st semester Basic training 6
Programming I 1st semester Basic training 6
Data Structure 2nd semester Compulsory 6
Discrete Mathematics 2nd semester Basic training 6
Introduction to Computers 2nd semester Basic training 6
Physics 2nd semester Basic training 6
Programming II 2nd semester Compulsory 6
Subject Language Type Credits
Ethics and Legislation 1st semester Compulsory 6
Software Engineering 1st semester Compulsory 6
Final Project 1st semester
2nd semester
Compulsory final project 18
Subject Language Type Credits
Accounting I 1st semester
2nd semester
Optional 6
Advanced Databases 2nd semester Optional 6
Algebraic Structure 1st semester
2nd semester
Optional 6
Arithmetic 2nd semester Optional 6
Biochemistry 2nd semester Optional 6
Bioinformatics 2nd semester Optional 6
Biomaterials and Nanotechnologies 1st semester Optional 6
Biomedical Imaging 2nd semester Optional 6
Biotechnology and Pharmaceutical Technology 2nd semester Optional 4.5
Business Creation 1st semester
2nd semester
Optional 6
Business Econometrics 1st semester
2nd semester
Optional 6
Business Economics 1st semester Optional 6
Business Information Systems for Management 1st semester Optional 6
Cell Biology 1st semester Optional 6
Company Placement I 1st semester
2nd semester
Practices 6
Company Placement II 1st semester
2nd semester
Practices 6
Company Placement III 1st semester
2nd semester
Practices 12
Decision Making 1st semester
2nd semester
Optional 6
Diferential Geometry of Curves and Surfaces 1st semester
2nd semester
Optional 6
Differentiation in Multivariable Calculus 1st semester
2nd semester
Optional 6
Distributed Artificial Intelligence 1st semester Optional 6
Financial Management 1st semester
2nd semester
Optional 6
Game Theory for Businesses 1st semester
2nd semester
Optional 6
Genetic Engineering 1st semester Optional 6
Graphs 1st semester Optional 6
Human Resources 1st semester
2nd semester
Optional 6
Image Processing 1st semester Optional 6
Information and Signal Processing 2nd semester Optional 9
Integration in Multivariable Calculus 1st semester
2nd semester
Optional 6
Introduction to Economics 1st semester Optional 6
Introduction to Integral Calculus 1st semester
2nd semester
Optional 6
Language and Mathematical Reasoning 1st semester Optional 6
Linear Algebra 1st semester
2nd semester
Optional 6
Linear Geometry 1st semester
2nd semester
Optional 6
Machine Learning 1st semester Optional 6
Materials and Biomaterials Engineering 1st semester Optional 9
Mathematical Models and Dynamical Systems 1st semester
2nd semester
Optional 6
Medical Informatics and Telemedicine 1st semester Optional 6
Microcontrollers and Embedded Systems 2nd semester Optional 6
Molecular and Cell Biology of Microorganisms 2nd semester Optional 6
Molecular Biology and Pathology 2nd semester Optional 6
Multimedia Technologies 2nd semester Optional 6
Numerical Methods II 1st semester
2nd semester
Optional 6
Operation Management 1st semester
2nd semester
Optional 6
Principles of Communications 1st semester Optional 6
Principles of Cybersecurity 2nd semester Optional 6
Probability 1st semester
2nd semester
Optional 6
Robotics 2nd semester Optional 6
Robotics and Biomedical Systems Control 1st semester Optional 6
Statistics 1st semester
2nd semester
Optional 6
Strategic Management 1st semester
2nd semester
Optional 6
Strategic Marketing 2nd semester Optional 6
Virtual Instrumentation 2nd semester Optional 3
Web Computing 2nd semester Optional 6

Pathways and specializations

Specialization in Computer Science
Specialization in Mathematics
Specialization in Business Management
Specialization in Bioinformatics
Check the planning of the different pathways of the degree

Previous years

Placements

Placements are supervised by tutors and subject to assessment.They are therefore included in the academic record.  There is also an option to complete non-curricular placements of up to 500 hours, which can be extended to 900 hours. For both curricular and non-curricular placements, an educational cooperation agreement is signed between the UB and the company, institution or other organization at which the placement will be carried out.
 

Institutional information

Career opportunities

What can you work on ?

Project management in software and hardware production, team development, resources and market relations. Knowledge management and transfer in digital formats. Education and technology transfer to professionals in related fields. Public and private sector R&D. Computer programming and analysis. Integration of computer systems. Administration of computer systems. Administration of complex networks. Private sector computer technology.

Access to the labour market

Data from the university system in Catalonia

Contact us

Faculty of Mathematics and Computer Science
Gran Via de les Corts Catalanes, 585 - 08007 Barcelona

Secretary: 934 021 598 - 934 021 597
sec.mat.inf@ub.edu

Questions mailbox