Instructors: Philipp Kisters
Event type:
Internship
Displayed in timetable as:
Prak Distributed OS
Hours per week:
4
Language of instruction:
German/English
Min. | Max. participants:
- | 40
Registration group: Anmeldegruppe Praktika
Comments/contents:
Context-sensitive systems detect and process the situation they are in and, if necessary, adapt their behavior to the environment. This enables the development of dynamic systems in numerous areas in research and practice. The internship has a different focus each year.
In the current year, the internship revolves around digital social innovations to be implemented in the form of applications for mobile devices. Mobile devices are ubiquitous companions in our everyday lives, always within reach and in all areas of life. In the variety of apps and services for mobile devices, there also exist numerous applications that support social and sustainable goals. Examples include digital assistance systems, applications for recording pollution and waste accumulation in cities, apps for sharing items, and programs to support homeless people. Underlying all of these projects is the fact that digital innovation potential is used there to promote one or more of the 17 UN Sustainable Development Goals.
In addition to exciting use cases, the internship offers students the opportunity to gain knowledge in three relevant areas. First, the topics of context (definition, acquisition, processing) and context sensitivity are covered. Here, students learn how to integrate different context dimensions into applications. Second, the development of mobile applications is learned or deepened. Building on programming knowledge in the Java language, simple applications for Android end devices can be developed after a very short time. Development for iPhones is possible after consultation. Third, students are trained in the development of distributed systems. This includes the design of application protocols, the use of communication endpoints (sockets) and the handling of distributed clocks.
This year, the internship will be open to up to 20 students from other departments at the university, working in mixed teams to both devise a sustainable social business model and develop a working prototype of the application.
Note: The internship is offered as a block course, spanning 4 weeks in November and December. All deliverables are to be completed during this time. The dates will be announced.
Learning objectives:
There are three learning objectives in this course:
1) Context sensing and the creation of context-aware systems.
2) Development of mobile applications
3) Development of distributed systems
In addition to the content learning objectives, the ability to collaboratively develop in small groups as well as project and time management will also be trained.
Didactic concept:
At the beginning of the course, there is an introduction to the topics of context, mobile application development and distributed applications. Subsequently, the work takes place in small groups of three to five students. The results are presented in the plenum anyway in the form of executable applications tested together.
Literature:
To be announced at the beginning and during the course.
|