Key subject areas
Software architecture. Application development.
You will learn to design, implement and further develop complex and scalable software systems. In doing so, you will engage with cross-platform software development, modern front-end, back-end and API technologies, microservices and cloud-native applications. You will acquire the expertise to design future-proof software solutions for a variety of platforms and areas of application.
AI-powered software systems.
Artificial intelligence is becoming a central component of modern software development. You will learn to integrate AI components and machine learning models effectively into applications and to develop data-intensive, intelligent software systems. Parallel and concurrent systems, data flows, workflow management and AI-powered software systems form important foundations for implementing complex applications efficiently and reliably.
Software Quality. DevOps. Automation.
Professional software development involves far more than just programming. You will engage with automated software testing, quality assurance, DevOps practices, CI/CD approaches, system monitoring and the automation of development and deployment processes. This will enable you not only to develop software, but also to deliver it reliably, efficiently and to a high standard.