The module is offered in cooperation with the Chair of Information Systems Management (Prof. Tai). The Chair of ICM is part of the project course "Information Systems Prototyping (Specialisation)".
Students of Computer Science, Information Systems Management and Industrial Engineering and Management.
Advanced Distributed Systems Prototyping teaches students practical software engineering skills. During the lab, students will learn about technologies and tools, such as version control with git, build automation with Maven/sbt, use of Eclipse/IntelliJ, and deployment on Amazon Web Services infrastructure.
Advanced Distributed Systems Prototyping offers students the opportunity to work together on a software development project.
Small groups of students analyze and solve challenging software and prototyping problems. They explore and use public cloud services, e.g., Amazon Web Services, and modern software (Web, blockchain, mobile, and other) technology stacks as applicable to the specific project focus defined each term. The student teams work independently and are supervised by participating research groups.
Hands-on experimentation with cloud services and open source systems is expected. Concrete tasks and project objectives as regards themes and technology stacks will be communicated at the beginning of the term. Some projects may be in cooperation with external partners.
Forms of Teaching:
Small teams of students will develop software prototypes. The projects are supervised by participating research groups. The number of participants is limited per project. Students must submit an application and are assigned to projects based on their capacity and individual preferences. Details will be announced in the ISIS course for this module about two weeks before the start of the semester.