64-633 Hackathon - Introduction to Complex Applications in Distributed Environments

Course offering details

Instructors: Anton Semjonov

Event type: Integrated lecture

Displayed in timetable as: Hackathon

Hours per week: 2

Credits: 3,0

Language of instruction: German

Min. | Max. participants: - | 30

Comments/contents:
In this practical course, students will improve their programming skills and experiment with independent programming of concrete examples in small group work.

Students are expected to produce useful, creative, and open-source software in a short period of time, relevant to a given thematic complex. Possible topic areas include programming distributed applications in fields such as Mobile Computing, Cloud Computing, Augmented Reality, and Peer-to-Peer Systems. Current trends should be given special consideration.

This year, the focus is once again on public data from the city of Hamburg. Using the Urban Data Hub, you will develop applications in groups of 4-5 students to make life in and around Hamburg easier for yourselves.

The group phase of the hackathon takes place as a block event from Friday, April 26, 2024, to Sunday, April 28, 2024. At the end of the semester, there will be a short examination period, in which each team should present their project within 15 minutes. Attendance is only required during your own final presentation.

You can find current information on our department's webpage:
https://www.inf.uni-hamburg.de/en/inst/ab/dos/teaching/courses.html


Recommended prerequisites:
SE1, SE2, GDB, (AD, SWT)

Learning objectives:
The existing programming skills should be deepened and expanded. Working in a team and dealing with current version control systems should be reinforced.

Didactic concept:
Initially, a topic and its problems are introduced and motivated. Students form small groups (3-6 persons) and collaboratively work on a sub-problem. At the end of the session, the results are presented by groups. Additional tasks for independent work outside of regular sessions are assigned to the small groups. The successful completion of the assigned task is a prerequisite for passing the course.

Literature:
Will be announced during the event.

Additional examination information:
At the end of the weekend session, the results will be presented by groups. Individual additional tasks for independent work outside of regular sessions will be determined with the small groups. The successful completion of the assigned task is a prerequisite for passing the course.

Appointments
Date From To Room Instructors
1 Fri, 26. Apr. 2024 16:00 20:00 D-125/129B-201D-010D-017D-018 Anton Semjonov
2 Sat, 27. Apr. 2024 10:00 20:00 D-125/129B-201D-010D-017D-018 Anton Semjonov
3 Sun, 28. Apr. 2024 10:00 16:00 D-125/129B-201D-010D-017D-018 Anton Semjonov
Course specific exams
Description Date Instructors Mandatory
1. Presentation No Date No
Class session overview
  • 1
  • 2
  • 3
Instructors
Anton Semjonov