Simultaneous Degrees of Mathematics and Computer Science
The Faculty of Mathematics and Computer Science of the University of Barcelona has organized a specific itinerary that allows studying the Degree in Computer Science and in Mathematics simultaneously.
The basic features of this double itinerary are:
- Two degree titulations are obtained, with the respective minors:
- Degree in Computer Science, with Minor in Mathematics.
- Degree in Mathematics, with Minor in Computer Science.
- 348 ECTS credits have to be obtained (much less than the 480 to obtain the two separate degrees).
- The total intended duration of the studies is 11 semesters (less than the 16 semesters studying both degrees separately).
- The double itinerary consists in a scheduling of the subjects of both studies. The faculty has setteled equivalence tables to even out subjects of each major.
- Every semester has to combine teaching of both majors. In the first three courses, the subjects from Computer Science are imparted in the morning, and the ones from Mathematics in the afternoon. In the latter courses it works the other way around.
- The only way to be admitted in the double itinerary is from the offer of specific vacancies of new access at the Office for the Orientation to University Access. Currently, 20 seats are offered.
Distribution of the credits to obtain, according to the type of subject:
Tipus | Acronym | ECTS Credits |
Basic Training of the Degree in Mathematics | BT | 42 |
Compulsory Subject of the Degree in Mathematics | CO | 108 |
Basic Training of the Degree in Computer Science | BT | 36 |
Compulsory Subject of the Degree in Computer Science | CO | 126 |
End-of-Degree projects(*) | TR | 18 + 18 |
(*) There is the possibility of conducting one project for both degrees |
You can find the regulation of the UB for simultaneous studies here:
Guides to study official majors simultaneously
Look up the specific information of each of the two studies
to obtain information about the objectives of the studies, the competences they fulfill, the prospects of professional training and labor insertion, etc.
Next is detailed the list of subjects to be studied in the double itinerary, as well as its scheduling in the 11 semesters. The DEGREE column indicates which of the two titulations is in charge of the subject’s teaching.
First year. Semester 1 |
|||
SUBJECT | Credits | Type | Degree |
Matrices and Vectors | 6 | BT | M |
Introduction to Differential Calculus | 6 | BT | M |
Mathematical Language of Reasoning Types | 6 | BT | M |
Programming I | 6 | BT | CS |
Algorithmics | 6 | CO | CS |
Second year. Semester 3 |
|||
SUBJECT | Credits | Type | Degree |
Data Analysis and Introduction to Probability | 6 | BT | M |
Linear Geometry | 6 | CO | M |
Numerical Methods I | 6 | CO | M |
Basic Digital Design | 6 | BT | CS |
Advanced Algorithmics | 6 | CO | CS |
Third year. Semester 5 |
|||
SUBJECT | Credits | Type | Degree |
Differential Calculus of Several Variables | 6 | CO | M |
Algebraic Structures | 6 | CO | M |
Software Design | 6 | CO | CS |
Electronics | 6 | BT | CS |
Computer Structure | 6 | CO | CS |
Fourth year. Semester 7 |
|||
SUBJECT | Credits | Type | Degree |
Algebraic Equations | 6 | CO | M |
Mathematical Analysis | 6 | CO | M |
Probability | 6 | CO | M |
Artificial Intelligence | 6 | CO | CS |
Operating Systems II | 6 | CO | CS |
Fifth year. Semester 9 |
|||
SUBJECT | Credits | Type | Degree |
Numerical Methods II | 6 | CO | M |
Differential Geometry of Curves and Surfaces | 6 | CO | M |
Networks | 6 | CO | CS |
Workshop of New Uses of Computer Science | 6 | CO | CS |
Computer Vision | 6 | CO | CS |
Sixth year. Semester 11 |
|||
SUBJECT | Credits | Type | Degree |
Software Engineering | 6 | CO | CS |
Ethics and Laws | 6 | CO | CS |
End-of-Degree Projects | 18 + 18 | PROJECT | M/CS |
First year. Semester 2 |
|||
SUBJECT | Credits | Type | Degree |
Arithmetics | 6 | BT | M |
Linear Algebra | 6 | BT | M |
Physics | 6 | BT | CS |
Programming II | 6 | CO | CS |
Data Structures | 6 | CO | CS |
Second year. Semester 4 |
|||
SUBJECT | Credits | Type | Degree |
Introduction to Integral Calculus | 6 | BT | M |
Topology | 6 | CO | M |
History of Mathematics | 6 | CO | M |
Introduction to Computers | 6 | BT | CS |
Business | 6 | BT | CS |
Third year. Semester 6 |
|||
SUBJECT | Credits | Type | Degree |
Integral Calculus of Several Variables | 6 | CO | M |
Projective Geometry | 6 | CO | M |
Integrated Software Project | 6 | CO | CS |
Embedded Computer Architectures | 6 | CO | CS |
Operating Systems I | 6 | CO | CS |
Fourth year. Semester 8 |
|||
SUBJECT | Credits | Type | Degree |
Mathematical Models and Dynamical Systems | 6 | CO | M |
Complex Analysis | 6 | CO | M |
Statistics | 6 | CO | M |
Databases | 6 | CO | CS |
Human Factors and Computing | 6 | CO | CS |
Fifth year. Semester 10 |
|||
SUBJECT | Credits | Type | Degree |
Differential Equations | 6 | CO | M |
Topology and Global Geometry of Surfaces | 6 | CO | M |
Logic and Languages | 6 | CO | CS |
Graphics and Data Visualization | 6 | CO | CS |
Distributed Software | 6 | CO | CS |