Double Degree in Full-Stack Development + Mathematics and Computer Science
COURSE
5 years
CURSO
5 years
CREDITS:
369 ECTS
MODE:
Presential in Madrid
LANGUAGES:
Spanish
DATE:
September 2025
AVAILABLE SPOTS:
60
SCHEDULE:
1st and 2nd mornings, 3rd and 4th afternoons.
Master the mathematical basis of software engineeringand the construction of web and mobile applications. You will become a versatile developer capable of facing any technological challenge.
You will be able to work in a wide range of companies as a full stack developer. stackcreating high-performance, end-to-end software solutions. Your web and mobile development skills will open many doors for you.
In only five years you will acquire the necessary skills for software development and the construction of web applications. This simultaneous double degree will allow you to access the world of technology with a complete training in less time.
You will be trained at the Campus of Technology and Applied Sciences with state-of-the-art spaces, equipment and laboratories such as Proto Space, a laboratory of almost 1,000 m2 specialized in technology, science and innovation, unique in Madrid.
Our University Campus located in the heart of Madrid is full of activities, masterclasses, contests, fairs, events, etc. to maximize the creativity of students.
We are pioneers in bringing to the university level careers that did not exist in Spanish universities, creating the first Official Degrees in Product Design, Fashion Design, Interior Design, Video Game Design and Development or Multimedia and Graphic Design.
Studying two degrees simultaneously will open up a wide range of career opportunities, offering you greater specialization by combining knowledge and skills from two key fields of study to meet the challenges of the technology industry and enabling you to create a multidisciplinary profile highly valued in the labor market.
The heart of the University is our students: they are creative and creative. In a unique ecosystem, we encourage teamwork, personalized attention and participation in national and international competitions . As a result, the institution and our students have been awarded in hundreds of national and international competitions. An example of this is the National Innovation and Design Award granted by the Ministry of Science and Innovation, being the only university to receive it.
Small teaching groups and constant tutoring to make the most of your time at the university.
85% of our teachers are professionals who combine teaching with their careers in industry.
More than 2,400 agreements signed with leading companies in the sector for the professional practice of our students, counseling and exchange of experiences and research.
We have numerous agreements with some of the best universities in the world so that our students can incorporate international and multicultural experience into their time at the university.
The curriculum of the Double Degree in Full-Stack Development and Mathematics Applied to Software Engineering is divided into 369 ECTS credits divided into 5 courses.
You will master the most widely used programming languages, development environments and software tools for professional use today.
PROGRAMMING LANGUAGES
DEVELOPMENT ENVIRONMENTS
SOFTWARE TOOLS
Subject | Semester | ECTS credits | Hours |
---|---|---|---|
Linear Algebra and Geometry I | A | 6 | |
Theory of computation | A | 6 | |
Project Workshop I | A | 6 | |
Communication Networks I: Fundamentals | A | 6 | |
Calculation I | 1 | 6 | |
Structured Databases | 1 | 6 | |
Structured Databases | 1 | 6 | |
Introduction to Information Technology | 1 | 3 | |
Representation and processing of information | 1 | 3 | |
Calculus II | 2 | 6 | |
Programming II | 2 | 6 | |
Web Development Fundamentals | 2 | 6 | |
Introduction to Interface Design and User Experience in Web Environments: UX/UI | 2 | 6 |
Subject | Semester | ECTS credits | Hours |
---|---|---|---|
Algebraic structures | A | 6 | |
Linear algebra and geometry II | A | 6 | |
Algorithms and data structures | A | 6 | |
Numerical Methods I | A | 6 | |
Project Workshop II | A | 6 | |
Differential equations | 1 | 6 | |
Probability and Statistics | 1 | 6 | |
Object Oriented Programming | 1 | 6 | |
Unstructured databases | 2 | 6 | |
Physical fundamentals of digital systems | 2 | 6 | |
Mathematical logic | 2 | 6 | |
Web development: back-end I | 2 | 6 | |
Legislation applied | 2 | 3 |
Subject | Semester | ECTS credits | Hours |
---|---|---|---|
Web development: front-end I | A | 6 | |
Principles of software engineering | A | 6 | |
Artificial Intelligence I | A | 6 | |
Project Workshop III | A | 6 | |
Operating systems | A | 6 | |
Web development: back-end II | A | 6 | |
Graph theory | 1 | 6 | |
Simulation | 1 | 6 | |
Communication networks II | 1 | 6 | |
Operational research | 2 | 6 | |
Numerical Methods II | 2 | 6 | |
Partial derivative differential equations in partial derivatives | 2 | 3 | |
Concurrent programming | 2 | 6 |
Subject | Semester | ECTS credits | Hours |
---|---|---|---|
External academic internships | A | 12 | |
Artificial Intelligence II | A | 6 | |
Distributed systems | 1 | 6 | |
Non-linear programming | 1 | 3 | |
IoT Systems | 1 | 6 | |
Functional programming and logic programming | 1 | 6 | |
Web development: Front-End II | 1 | 6 | |
Statistical inference | 2 | 6 | |
Data mining | 2 | 6 | |
Cloud Architectures and Professional Cloud Services | 2 | 6 | |
Mobile Application Design and Development | 2 | 6 | |
Ethical aspects of information technologies | 2 | 3 |
Subject | Semester | ECTS credits | Hours |
---|---|---|---|
Final Degree Project G. Applied Mathematics in Software Engineering | A | 12 | |
Final Degree Project - G. Full-Stack Development | A | 12 | |
Data visualization | 1 | 6 | |
Advanced UX/UI Design Applied to Web Interfaces | 1 | 6 | |
Web security | 1 | 6 | |
Game theory | 1 | 6 | |
Operations Development and Deployment: DevOps | 2 | 6 | |
Elective 4.2 | 2 | 6 | |
Computational statistics | 2 | 6 | |
Requirements engineering and modeling | 2 | 6 |
The relationship between University-Business is vital for the professional success of students, which is why professional internships are a fundamental aspect in the curricula of all our degrees. UDIT is constantly working to promote partnerships with companies, developing an ecosystem of companies and institutions that collaborate in the professional development of our students.
We have signed more than 2,400 active internship agreements with the main companies in the sector such as:
The new campus will be located at the emblematic Calle Alcalá, 506.
Students will receive personalized teaching in state-of-the-art classrooms and laboratories and top-quality equipment. A privileged location. In front of the Quinta de los Molinos Park, a green space with more than 20 hectares of surface area, with a subway station at the main entrance with direct connection to Gran Vía, several bus lines and Bicimad service.
At UDIT we are constantly working to promote partnerships with the best universities and companies related to Design, Innovation and Technology. We are looking for promote opportunities for our students, incorporating international and multicultural experience into your time at the university.
You will have the opportunity to participate in workshops, courses or conferences in English, and take part in trips, workshops, experiences and international programs.
At the end of the Double Degree in Full-Stack Development and Mathematics Applied to Software Engineering you will be able to work in areas and positions such as:
You can count on me to solve all your doubts
Student counselor at UDIT
Studying two degrees simultaneously will open up a wide range of professional wide range of professional opportunitiesby combining knowledge and skills from two key fields of study to face the challenges of the technology industry and allowing you to build a multidisciplinary profile that is highly valued in the labor market.
Increased specialization and combination of knowledge areasYou will acquire knowledge and skills in two distinct fields of study, creating a multidisciplinary profile that is highly valued in the job market. This combination will provide you with a comprehensive training, preparing you to address the challenges of the technology industry from different perspectives.
Respond to high labor demand and expand job opportunities: Having two degrees will set you apart from other candidates in the job search, demonstrating a greater commitment to training and an ability to adapt to different areas.
Time optimization and flexibilityThe curriculum is designed so that you can obtain two official degrees in five years. in five years.
The areas of applied mathematics, data science, artificial intelligence and programming are some of the most in-demand areas for graduates today. If you graduate in two of these areas simultaneously you will become one of the most competitive professional profiles in the market.
With an updated and innovative curriculum, in five years you will specialize in Full-Stack Software Development and Mathematics Applied to Software Engineering. You will master the mathematical basis of software engineering and the construction of web and mobile applications. You will become a versatile developer capable of facing any technological challenge.
You will be trained at UDIT’s Technology and Applied Sciences Campus, located at 506 Alcalá Street, with state-of-the-art spaces, equipment and laboratories such as the Proto Space, a laboratory of almost 1,000 m2 specialized in technology, science and innovation, unique in Madrid.
If you come from the Spanish educational system, you must meet at least one of the following requirements to study this degree at UDIT:
Students from educational systems outside Spain:
UDIT does not require a cut-off mark for admission to the Degree in Full-Stack Software Development + Mathematics and Computer Science.. However, due to the specificity of these programs, potential students must take their own specific admission tests.
All our degrees start from scratch, so it is not necessary to take a specific type of baccalaureate.
It is true that, due to the typology of our degrees, it is usually recommended to take a bachelor’s degree in science and technology, with special attention to subjects such as Mathematics and, if possible, having taken subjects related to Computer Science, Programming, Computing and Technology in general.
Although not essential, previous programming experience and participation in personal software development projects is a significant added value.
If you would like to study software development and become an all-round programmer, at UDIT we offer the Degree in Full-Stack Development.
Contact our university advisors at +34 910 77 00 55 or by e-mail orientacion.universitaria@udit.es.
If you would like to study software development and become an all-round programmer, at UDIT we offer the Degree in Mathematics Applied to Software Engineering .
Resolution of the Council of Universities
UDIT’s Quality Assurance Department ensures excellence and rigor. Our official or own degrees go through a verified protocol of academic and service control.
Tentative schedules and teachers may be subject to change. UDIT reserves the right not to offer the degree program if it does not have a minimum number of students.
© estudios superiores internacionales, s.l. 2023 all rights reserved. esne ® and udit ® are registered trademarks, owned by estudios superiores internacionales, s.l. unauthorized use is prohibited, permission must be requested at legal@esne.es