La Salle Campus Barcelona - Master Programs | Universidad Ramon Llull
Master of Science in Software Development and Architecture
Barcelona, Spain
MSc
DURATION
9 months
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
EARLIEST START DATE
19 Oct 2026
TUITION FEES
STUDY FORMAT
On-Campus
Key Summary
About: The Master of Science in Software Development and Architecture at La Salle Campus Barcelona – Universidad Ramon Llull is offered by an international university with more than one hundred years of history. As a founding member of the non-profit private university in Catalonia, it combines excellence, innovation, and a global vision of talent. Keywords: software engineering, architecture, systems design, information technology.
Career Outcomes: On completion you can join tech companies as Technical manager, software architect, software engineer, systems architect, DevOps engineer, technical lead, product manager, working across development, design, integration and IT strategy, and consulting, startups, or enterprise teams.
The Master in Software Development and Architecture (MDAS) at La Salle-URL aims to provide tools to those software developers who want to take a step forward in the world of efficient and quality software design.
The Master has a practical approach with ‘learning-by-doing’ methodologies. The classes, taught by professionals in the field, combine the theoretical concepts with the practical application of these concepts through exercises and practices. Teamwork is important and group projects and exercises will be carried out. The Master is not limited to a single programming language or technology to explain concepts of architecture and software design, but rather adapts to the knowledge shared by students and teachers.
The following profiles can access La Salle’s Master in Software Development and Architecture:
- Engineers and Graduates in Computer Science
- University graduates, Masters, Technical and Superior Engineering degrees related to the Master.
- Professionals with experience in object-oriented programming.
Year 1
| Semester 1 | Semester 2 |
|---|---|
| Software design I (5) | Final Thesis (10) |
| Testing fundamentals (5) | Agile methodologies (5) |
| Software architecture I (5) | Programming paradigms (5) |
| Development principles and tools (5) | Software architecture II (5) |
| Software design II (5) | Unstructured databases (5) |
| Software development models (5) |
The methodology given in the Master in Development and Architecture of Software combines theory with practical classes. The details are listed below:
- Theoretical Sessions, problem sessions, and exercises with professionals.
- Seminars and mentorship with professionals.
- Computer-based practices (check requirements).
- Individual and group work.
Smart Learning
The new normal requires a new way of teaching and learning, adapted to a constantly changing situation that demands flexible learning, without having a single format and method, but multiple options that adapt to all the new educational needs of students in an intelligent and technological way.
La Salle Campus Barcelona, a pioneer institution in the incorporation of technologies in education, has implemented Smart Learning since September 2020, a new educational model and technological system that adapts to on-site, blended, distance and online training formats, in all its multiple versions and possible combinations, according to the needs of the program and the students.
With this new educational model of post-Covid training, we reinforce and consolidate our educational method "Learning by Challenge" that enhances our differentiating DNA based on: technology, innovation, entrepreneurship and internationalization to train people with values, people who contribute and that is one of the differentiating characteristics of the students at La Salle-URL. An educational model in which the student is at the center of the educational process and that responds to the new needs of our students and society and to the new needs of companies and institutions.
The Master in Software Development and Architecture will prepare you to be able to lead technical projects of software creation. When you finish the master, you will have acquired specific competences that will allow you to:
- Define software architectures that meet the needs and requirements of systems.
- Master algorithmic concepts, paradigms, programming environments, development and software deployment.
- Understand the technology to a level that allows an optimal use of its capabilities in software development.
- Ensure the quality of the software, providing systems with attributes such as efficiency, reliability and maintainability.
- Have the ability to lead, guide and support technical teams of software development.
The Software Architect’s profile is much in demand these days. The software architect masters all the phases of the development process of an IT project
On completion of the master, you will be able to join a technology-based company, in any of these roles:
- Technical manager of development teams
- Software analyst/programmer
- Software developer


