64-158 Practical Course Developing Context-Aware Applications for Mobile Devices

Course offering details

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.

Appointments
Date From To Room Instructors
1 Sat, 18. Nov. 2023 09:00 17:00 tba Philipp Kisters
2 Sat, 18. Nov. 2023 09:30 17:00 B-201 Philipp Kisters
3 Sun, 19. Nov. 2023 09:00 17:00 tba Philipp Kisters
4 Sun, 19. Nov. 2023 10:00 17:00 Jupiter Campus, Mönckebergstraße 2-4, 3. OG Philipp Kisters
5 Sat, 25. Nov. 2023 09:00 17:00 tba Philipp Kisters
6 Sat, 25. Nov. 2023 10:00 17:00 CSTI Creative Space for Technical Innovations - HAW-Hamburg, Steindamm 94 Philipp Kisters
7 Sat, 9. Dec. 2023 09:00 17:00 tba Philipp Kisters
8 Sat, 9. Dec. 2023 10:00 17:00 Ort wird noch bekannt gegeben Philipp Kisters
Exams in context of modules
Module (start semester)/ Course Requirement combination Exam Date Instructors Compulsory pass
InfB-Prak Practical Course Informatics (SuSe 22) / InfB_Prak  Practical Course Developing Context-Aware Applications for Mobile Devices Internship certificate 4  Internship certificate No Date Philipp Kisters; Prof. Dr. Janick Edinger Yes
InfB-Prak Practical Course Informatics (WiSe 22/23) / InfB_Prak  Practical Course Developing Context-Aware Applications for Mobile Devices Internship certificate 3  Internship certificate No Date Philipp Kisters; Prof. Dr. Janick Edinger Yes
InfB-Prak Practical Course Informatics (WiSe 23/24) / InfB_Prak  Practical Course Developing Context-Aware Applications for Mobile Devices Internship certificate 1  Internship certificate No Date Philipp Kisters; Prof. Dr. Janick Edinger Yes
InfB-Prak Practical Course Informatics (SuSe 23) / InfB_Prak  Practical Course Developing Context-Aware Applications for Mobile Devices Internship certificate 2  Internship certificate No Date Philipp Kisters; Prof. Dr. Janick Edinger Yes
InfB-Prak/SSE Practical Course - Software Development (WiSe 22/23) / SSE_PR  Practical Course Developing Context-Aware Applications for Mobile Devices Internship certificate 3  Internship certificate No Date Philipp Kisters; Prof. Dr. Janick Edinger Yes
InfB-Prak/SSE Practical Course - Software Development (SuSe 23) / SSE_PR  Practical Course Developing Context-Aware Applications for Mobile Devices Internship certificate 2  Internship certificate No Date Philipp Kisters; Prof. Dr. Janick Edinger Yes
InfB-Prak/SSE Practical Course - Software Development (WiSe 23/24) / SSE_PR  Practical Course Developing Context-Aware Applications for Mobile Devices Internship certificate 1  Internship certificate No Date Philipp Kisters; Prof. Dr. Janick Edinger Yes
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
Instructors
Philipp Kisters