Enrolment options

Hint: For the registration to the course you need to press "Enroll me". You will receive an e-mail with the confirmation of the registration.

The course introduces methods of architectural thinking that are used by software architects for the systematic planning, conception, and evaluation of complex software architectures.  The focus of this course is on the architectural conception of intelligent systems, which integrate AI technologies into complex hardware/software solutions. The conception of AI system architectures begins with the systematic analysis of the functional and non-functional requirements. By applying domain-driven design, architectural principles, patterns, styles, and tactics, AI architectures exhibiting specific system qualities can be developed and evaluated using the architecture tradeoff analysis method. The systematic management and documentation of architectural decisions supports an agile development process, helps to minimize risks, and leads to systems that are feasible, viable and desirable.

Admission Requirements

The course is only available to master students inscribed in a Master degree program at UdS. Students should have successfully attended the SOPRA course (software practicum) at UdS or taken a similar course on software engineering, which includes a practical software project and building a larger piece of software. We assume that you have basic knowledge of

  • Software and Systems Modeling
  • Software Engineering & Development
  • Agile software development methods (Scrum)
  • Software project management

A course on artificial intelligence is a plus, but not a mandatory admission requirement.

  • Organisation: Prof. Dr. Jana Koehler
  • Language of the course: English
  • Lectures and tutorials: Thursdays 10:15 - 11.45 (Tutorial) 16:15-18:00 (Lecture)
  • Beginning of the course: 21.10.21
  • Enrollment deadline: 19.10.21 5 PM
Self enrolment (TeilnehmerIn)
Self enrolment (TeilnehmerIn)