Learn to make technical decisions by working as you would in a professional environment.
The master's degree combines an advanced technical foundation with practical application. Throughout the program, you will work on problems, decisions, and challenges inherent to the development of complex software systems, accompanied by professionals who apply this knowledge in their day-to-day work.
The sessions combine the explanation of concepts with exercises, computer practices and individual and team projects. It is not a matter of learning a single technology or language, but of understanding the principles, patterns and tools that allow each context to be analysed and the most appropriate solution to be chosen.
Throughout the master's degree:
- You will apply the knowledge from practice, working with architectures, design patterns, testing, DevOps, cloud and other key technologies of current software development.
- You will solve problems individually and collaboratively, reproducing the dynamics of analysis, debate and decision-making typical of technical teams.
- You will learn from active professionals, who transfer methodologies, tools and real challenges of the sector to the classroom.
- You will expand your connection with the industry through sessions with experts, professional events and company visits.
- You will integrate everything you have learned into the Master's Final Project, solving a real challenge posed by a company in the software sector as a team.
Learning by Challenge
The La Salle-URL methodology places challenges at the center of learning. Through the Learning by Challenge model, you will connect knowledge, technology and teamwork to solve complex problems and make decisions in contexts similar to those you will find in the professional environment.
An approach that allows you to move from understanding a solution to defending why it is the most appropriate, communicating your decisions and working with other profiles to put it into practice.