The specialization is oriented toward the development, production, management, maintenance, and evolution of large-scale software systems, including web-based systems. Due to their complexity, these systems require the application of advanced theoretical knowledge and practical skills in software engineering. The curriculum balances formal methods for modeling software systems and their behavior with technologically oriented topics such as web and middleware architectures, large database systems, enterprise information systems, architectural and design patterns, sustainable software systems, and user interface design.