Essential Software Architecture
3.0 ECTS creditsThe course introduces methods and techniques to design and describe software architectures and explain the architectural concepts underpinning the structure and behavior of modern software systems, such as service-oriented systems, cloud-based systems and micro-services. The course furthermore discusses typical tasks and responsibilities of software architects in terms of practice.
Topics include:
-Fundamental software architecture concepts and principles
-Description and communication of software architectures through architectural views
-Software architecture design principles
-Architectures of modern software systems, such as service-oriented architectures, web services, micro-services, and cloud-based systems
Instruction is in the form of lectures, workshops, and laboratory sessions.
Topics include:
-Fundamental software architecture concepts and principles
-Description and communication of software architectures through architectural views
-Software architecture design principles
-Architectures of modern software systems, such as service-oriented architectures, web services, micro-services, and cloud-based systems
Instruction is in the form of lectures, workshops, and laboratory sessions.
Progressive specialisation:
A1N (has only first鈥恈ycle course/s as entry requirements)
Education level:
Master's level
Admission requirements
Upper secondary level English 6 and Computer Science 60 ECTS credits, including at least 7.5 ECTS credits in Software Engineering, or two years of work experience in the IT sector, or equivalent
Selection:
Selection is usually based on your grade point average from upper secondary school or the number of credit points from previous university studies, or both.