Introduction
Basic information
Type | Double degree |
---|---|
Faculty or school | Faculty of Mathematics and Computer Science |
Branch of knowledge |
|
Credits | 348 |
Number of places available | 20 |
Length of course | 5,5 academic years |
Admission grade | 12,728 (July 2024, start of process, via official entrance examinations/vocational training) |
Approximate price per credit | 18,46 € |
Compulsory placements | No |
Course details | Indicators |
Objectives and competences
Objectives
- To acquire general competence in the different fields of mathematics and computer engineering.
- To acquire a capacity for analysis and abstract thought, display intuition and a capacity for logical thinking, and develop the ability to recognize mathematical patterns in natural, scientific, technological and social phenomena.
- To have advanced knowledge of computers and algorithms as computational processes, including principles, software and hardware design, applications, and their impact on society.
Competences
- Ability to apply acquired knowledge to develop and defend arguments, as well as to solve problems related to computer science.
- Ability to gather and interpret data that facilitate the analysis and diagnosis of specific topics related to computing.
- Ability to work autonomously and make decisions.
- Ability to make critical and logical reasoning.
- Communication skills.
- Capacity for abstract thinking: create and use models that represent real situations.
- Ability to work as part of a team.
- Creative and entrepreneurial skills.
- Capacity to design and conduct tests and experiments and analyse and interpret the results.
- Capacity to learn autonomously new knowledge and techniques appropriate to conceive, develop and exploit computer systems.
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 ans mathematics, 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
- Documents required for enrolment
- Procedure to formalize enrolment
- After enrolment
- Grants and financial aid
Administrative procedures related to enrolment
- Enrolment information for new students Enrolment
- information for second-, third- and fourth-year students
- Other enrolment procedures
Welcome
Support and guidance
Pre-enrolment information and events
Course curriculum
Subjects and course plans
Distribution of credits
Type | ECTS |
---|---|
Basic training | 78 |
Compulsory | 234 |
Optional | 0 |
Compulsory placements | 0 |
Compulsory final project | 36 |
TOTAL | 348 |
List of subjects
Subject | Language | Type | Credits |
---|---|---|---|
Algorithms | 1st semester | Compulsory | 6 |
Introduction to Differential Calculus | 1st semester | Basic training | 6 |
Language and Mathematical Reasoning | 1st semester | Basic training | 6 |
Matrices and Vectors | 1st semester | Basic training | 6 |
Programming I | 1st semester | Basic training | 6 |
Arithmetic | 2nd semester | Basic training | 6 |
Data Structure | 2nd semester | Compulsory | 6 |
Linear Algebra | 2nd semester | Basic training | 6 |
Physics | 2nd semester | Basic training | 6 |
Programming II | 2nd semester | Compulsory | 6 |
Subject | Language | Type | Credits |
---|---|---|---|
Advanced Algorithms | 1st semester | Compulsory | 6 |
Basic Digital Design | 1st semester | Basic training | 6 |
Data Analysis and Introduction to Probability | 1st semester | Basic training | 6 |
Linear Geometry |
1st semester
2nd semester |
Compulsory | 6 |
Numerical Methods I |
1st semester
2nd semester |
Compulsory | 6 |
Business | 2nd semester | Basic training | 6 |
History of Mathematics | 2nd semester | Compulsory | 6 |
Introduction to Computers | 2nd semester | Basic training | 6 |
Introduction to Integral Calculus |
1st semester
2nd semester |
Basic training | 6 |
Topology |
1st semester
2nd semester |
Compulsory | 6 |
Subject | Language | Type | Credits |
---|---|---|---|
Algebraic Structure |
1st semester
2nd semester |
Compulsory | 6 |
Computer Structure | 1st semester | Compulsory | 6 |
Differentiation in Multivariable Calculus |
1st semester
2nd semester |
Compulsory | 6 |
Electronics | 1st semester | Basic training | 6 |
Software Design | 1st semester | Compulsory | 6 |
Embedded Systems Programming | 2nd semester | Compulsory | 6 |
Integrated Software Project | 2nd semester | Compulsory | 6 |
Integration in Multivariable Calculus |
1st semester
2nd semester |
Compulsory | 6 |
Operating Systems I | 2nd semester | Compulsory | 6 |
Projective Geometry |
1st semester
2nd semester |
Compulsory | 6 |
Subject | Language | Type | Credits |
---|---|---|---|
Algebraic Equations |
1st semester
2nd semester |
Compulsory | 6 |
Artificial Intelligence | 1st semester | Compulsory | 6 |
Mathematical Analysis |
1st semester
2nd semester |
Compulsory | 6 |
Operating Systems II | 1st semester | Compulsory | 6 |
Probability |
1st semester
2nd semester |
Compulsory | 6 |
Complex Analysis |
1st semester
2nd semester |
Compulsory | 6 |
Databases | 2nd semester | Compulsory | 6 |
Human Factors and Computing | 2nd semester | Compulsory | 6 |
Mathematical Models and Dynamical Systems |
1st semester
2nd semester |
Compulsory | 6 |
Statistics |
1st semester
2nd semester |
Compulsory | 6 |
Subject | Language | Type | Credits |
---|---|---|---|
Artificial Vision | 1st semester | Compulsory | 6 |
Diferential Geometry of Curves and Surfaces |
1st semester
2nd semester |
Compulsory | 6 |
Networks | 1st semester | Compulsory | 6 |
Numerical Methods II |
1st semester
2nd semester |
Compulsory | 6 |
Workshop on New Uses of Computers | 1st semester | Compulsory | 6 |
Differential Equations |
1st semester
2nd semester |
Compulsory | 6 |
Distributed Software | 2nd semester | Compulsory | 6 |
Graphics and Data Visualization | 2nd semester | Compulsory | 6 |
Logic and Languages | 2nd semester | Compulsory | 6 |
Topology and Global Differential Geometry of Surfaces |
1st semester
2nd semester |
Compulsory | 6 |
Subject | Language | Type | Credits |
---|---|---|---|
Final Project |
1st semester
2nd semester |
Compulsory final project | 18 |
Final Project |
1st semester
2nd semester |
Compulsory final project | 18 |
Ethics and Legislation | 1st semester | Compulsory | 6 |
Software Engineering | 1st semester | Compulsory | 6 |
Pathways and specializations
Double Degree in Mathematics and Computer Science and Software EngineeringCheck the planning of the different pathways of the degree
Previous years
Placements
Placements in a company or another type of organization are an integral part of university studies, providing first-hand experience of working methodologies in students' chosen professional fields.They offer invaluable practical experience for the transition into work after graduation.
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 ?
- Director of computer science projects, responsible for software and hardware, including team, resource, and client relations management.
- Management and exploitation of knowledge and information in digital format.
- Teaching and transfer of technology to other professionals.
- Participation in research and development in public and private centres.
- Analysis and programming in computer applications of any kind.
- Integration of computer systems.
- Administration of computer systems and networks of great complexity.
- Responsibility in computer science departments.
- Non-university teaching (secondary education).
- University teaching and research.
- Public administration.
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