Software Architecture

Integrated course, 5.00 ECTS


Course content

System architectures, including Service Oriented Architectures (SOA) by the example of data structures (Stack, Heap, List), Client Server Models, web-applications with frameworks (JSP, Struts, Spring, J2EE, etc.), object-relational mappers (Hibernate), Web 2.0 Frameworks (AJAX, GWT, ZK etc. Design Pattern, SOA and web services

Learning outcomes

The aim of the focus is to understand and be able to apply all phases of software engineering with regard to the entrepreneurial, technological and regulatory requirements of software as a medical device. This includes the most important software development methods, software architectures and methods of human centered design (usability ...).

Recommended or required reading and other learning resources / tools

Books: Nick Rozanski, Eoin Woods: Software Systems Architecture; Jeff Zhuk: Integration-Ready Architecture and Design: Software Engineering with XML, Java, .Net, Wireless, Speech, and Knowledge

Mode of delivery


Prerequisites and co-requisites

Software Developement, Databases, Networks

Assessment methods and criteria

Lecture: Exam; Tutorial: Continuous Assessment