Master of Science in Software Development and Architecture

Become the professional who defines how scalable, efficient systems are built and prepared to evolve

Nid: 28946
Goals

Developing good software isn't just about writing good code. This master's degree prepares you to understand the system as a whole, make technological decisions with criteria, that are scalable and the ability to adapt and maintain themselves over time.

  • Design and justify software architectures adapted to the requirements of each project, making decisions that favor scalability, efficiency and the evolution of systems.
  • Select the most appropriate technologies, paradigms and tools to solve complex challenges, without depending on a single language, framework or development environment.
  • Build software ready to evolve, applying principles, patterns and design models that allow new needs and technological contexts to be faced.
  • Integrate quality throughout the development cycle, defining testing, integration and delivery strategies that guarantee reliable, maintainable and efficient systems.
  • Lead and accompany multidisciplinary technical teams, communicating architectural decisions, aligning criteria and facilitating the development of high-level solutions.