Close this search box.

Software Development Engineering Degree


+ 0


4 years


4 years


240 ECTS


Face-to-face in Madrid




September 2023




1st and 2nd year (morning), 3rd and 4th year (afternoon).


The only degree specialising in Full Stack and DevOps, the most in-demand job opportunity in Spain.

Guaranteed internships. Combine your classes with real company experience thanks to our agreements.

You will complete your technical training with three official Cloud certifications of worldwide validity included in your registration (Microsoft, Google, Amazon)

You will be trained in state-of-the-art facilities that contain the technological and professional equipment used in large companies.


Only University specialising in Design and Technology

Our University Campus located in the heart of Madrid is full of activities, masterclasses, catwalks, contests, fairs, events, etc. to maximise students’ creativity.

Pioneers. More than 20 years making history

Precursors in elevating design degrees to the university level, creating the first Official Degrees in Product Design, Fashion Design, Interior Design, Video Game Design and Development or Multimedia and Graphic Design.

International Vocation

We have numerous agreements with some of the best universities in the world of design so that our students can incorporate international and multicultural experience into their time at university.

Methodology and excellence

The very typology of our degrees allows us to use a learning methodology based on real projects. We seek your excellence.

Business connection

More than 2,200 agreements signed with leading companies in the sector for the professional practice of our students; advice and exchange of experiences and research.

State-of-the-art facilities

More than 13,000 m2 of specialised facilities with the best resources and equipment used by large companies in the sector.


The Software Development Engineering Degree Curriculum consists of 240 ECTS credits divided into 4 courses.

*Degree verification in process



During the first course you will learn basic software, computing and computer basics.You will also work on mathematical analysis and algebra to establish a solid foundation for the next years of your studies.

Subject Semester ECTS credits Hours
Mathematical Analysis 1 6
Computer Basics 1 6
Introduction to programming 1 6
Software Security Fundamentals 1 6
Physical Foundations of Computer Science A 6
English A 6
Linear Algebra 2 6
Programming Workshop I 2 6
Communication Networks and Distributed Systems 2 6
Structured and unstructured databases 2 6

You will deepen your knowledge of programming, algorithm design and computer logic. You will learn how to develop web applications, statistics and the legal and ethical aspects of information technology.

Subject Semester ECTS credits Hours
Object Oriented Programming 1 6
Legal, Social and Ethical Aspects of Information Technologies 1 6
Computer Logic 1 6
Data Structures 1 6
English for Technology and Software A 6
Web Application Development A 6
Software Engineering Fundamentals 2 6
Probability and Statistics 2 6
Programming Workshop II 2 6
Algorithm Analysis and Design 2 6

You will be trained in the design and development of applications, as well as the creation of user interfaces. You will work on software project management, operating systems and cloud architecture. Finally, you will learn about innovation in business.

Subject Semester ECTS credits Hours
Mobile Application Design and Development 1 6
Software Project Management 1 6
Creating User Interfaces: UI/UX Design 1 6
Fundamentals of Business Organisation 1 6
Artificial Intelligence 1 6
Cloud Architectures and Professional Cloud Services 2 6
Operating Systems 2 6
Programming Workshop III 2 6
Innovation in Business 2 6
Optional 3.1
Advanced Web Development (Optional) 2 6
Concurrent Programming (Elective) 2 6

In the final year you will specialise in the electives of your choice in addition to learning DevOps and software architectures. You will consolidate your knowledge by doing an internship in technological companies in the sector.

Subject Semester ECTS credits Hours
Software Quality 1 6
Software Architecture 1 6
Development and Operations Deployment: DevOps 1 6
Optional 4.1
Optional 4.2
External Academic Internships 2 18
Final Degree Project 2 12
Distributed Registry Technology and Blockchain (Elective) 1 6
Advanced Artificial Intelligence (Elective) 2 6
Computer Vision (Optional) 1 6
Virtual Environment Development Technologies (Elective) 1 6

Connecting with Businesses

The relationship between University/Business is vital for the professional success of the students, which is why professional internships are a fundamental aspect of the curricula of all our degrees. UDIT is constantly working to foster 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.000 active internship agreements with leading companies in the sector such as:

Feedback from students

Prizes and awards

The talent of our students has played a leading role in major national and international competitions over the years:









Our university campus has the best technological and professional equipment, that is also used in large companies. You will have at your disposal 13,000 m2, spread over three buildings, with state-of-the-art facilities designed for your learning and practice.

  • Rooms with +400 PCs with dedicated software and RTX graphics cards

  • 1,200 m2 of workshops

  • "You will learn the potential of these technologies and their applications in your projects"

  • "You will prototype your designs by creating real objects with state-of-the-art equipment and machinery."


At UDIT we are constantly working to foster partnerships with the best universities and companies related to design and advertising. We seek to promote opportunities for our students, incorporating international and multicultural experience into your time at university.

You will have the opportunity to participate in workshops, courses or conferences in English, and take part in international trips, workshops, experiences and programmes.

Exclusive partnership agreement. ESNE students will be able to access special conditions in courses given by the prestigious Colleges of the University of the Arts London. We are the only university institution in Spain with this type of agreement signed with UAL. Further information

Teaching Staff

We have a faculty of top-level teachers. Professionals with years of experience in both teaching and technology-related companies.


Teaching Staff

El claustro de profesores de UDIT está formado por profesionales de las industrias creativas e investigadores en áreas de Diseño, Innovación o Tecnología.


Descubre los proyectos de nuestros alumnos y alumni a través de este link.

Career opportunities

At the end of the Degree in Software Development Engineering you will be able to work in areas and positions such as:


  • Technology Consultant
  • Software Project Manager
  • Senior Technology Advisor
  • CIO (Chief Information Officer)
  • CTO (Chief Technology Officer)
  • Software Product Manager


  • Software Developer
  • FullStack Developer
  • DevOps Engineer
  • Application developer in the Metaverse
  • UX Designer
  • Virtual reality application developer

Go one step further

If you’re interested in this program, don’t hesitate to contact us. We will help you resolve your doubts and guide you through the process of choosing your future.

You can count on me to answer all your questions.


Student Advisor at UDIT



Los graduados en esta carrera universitaria podrán insertarse profesionalmente en alguno de los siguientes puestos: 

  • Technology Consultant
  • Software Developer
  • FullStack Developer
  • DevOps Engineer
  • Application developer in the Metaverse
  • UX Designer
  • Virtual reality application developer
  • Software Project Manager
  • Software Product Manager
  • Senior Technology Advisor
  • CIO (Chief Information Officer)
  • CTO (Chief Technology Officer)

This degree consists of 39 subjects spread over the four years of the course: 30 core subjects and 9 subjects for each specialisation.

The curriculum is oriented towards the skills demanded by the labour market. It has been designed in conjunction with the leading technology companies operating in Europe, so it is tailored to the needs they demand.

The market currently demands professionals capable of developing complex software to meet the needs of companies and users. This degree is aimed at those of you who want to work in high-performance multinational environments as expert software developers.

During the four years of your degree you will acquire core knowledge that will train you as a software engineer and expert programmer.

But not only that, at ESNE, the future UDIT, you will complete your technical training with three official Cloud certifications of worldwide validity, achieving a unique profile that will allow you to stand out in the market and above the competition.

Most companies nowadays demand profiles with these certificates, so by obtaining these certificates you will have a competitive advantage upon completion.

Quality Management System


If you have any questions or if you want to set up your access, please write or call us on +34 915 55 25 28.