Inhalt des Dokuments
Each topic requires different number of participants and is limited in general. Students with substantial knowledge of Java or another object-oriented programming language can register for this course on ISIS  starting from the first of October.
This SNET project is about carrying out a whole project. A given topic will be analyzed, specified, implemented, tested and documented. These topics can vary within the following groups of related subjects:
- Mobile Computing
- Context-aware Computing
- Data Science
- Digital Communities
- Cloud Computing
- Web Services
Depending on the topic, the project will be supervised by different SNET researchers, T-Labs employees or other guest lecturers. At the beginning of the semester, the participating students can apply for one of the specific tasks, which will be announced at the beginning of the semester in the first lecture. Then the supervisor will define groups and regular meetings with the students, explain the task and provide materials and tools. During the semester, each participant of the project has to present their topic, progress and final results in different talks.
The course is conducted in English and requires profound programming knowledge.
This compulsory course (Wahlpflichtfach) addresses Master and Diploma students of
- Computer Science (Informatik)
- Computer Engineering (Technische Informatik)
- Business Informatics (Wirtschaftsinformatik)
- EIT Digital
- Compulsory Elective in other degree programs possible if course is not full
After organizing in groups, the main part of the project is managed by you. Additionally you regularly meet with your supervisor (normally once a week) and he will assess your advance. Furthermore there are three mandatory milestone appointments, where you present your progress and results in front of the whole group.
The lecture and workshops will take place at ...
Lecture||Wed.||2pm -5pm||Oct 19th,
Workshop||Mo.||2pm - 5pm||Oct
31st, 2016||MAR 6.004|
|Final Workshop||Wed.||2pm -
6pm||Feb 22nd, 2017||MAR
The method of examination is the portfolio exam ("Portfolioprüfung"). All in all 100 portfolio points can be achieved:
- Practical implementation (25 portfolio points)
- Process of the project (25 portfolio points)
- Presentation (25 portfolio points)
- Written report (25 portfolio points)
The final grade under the terms of § 47 (2) AllgStuPO is calculated according to the grading scheme no. 2 of faculty IV. Attendance of all appointments is mandatory.
Application and Distribution
Each topic requires different number of participants and is limited in general. Students with substantial knowledge of Java or another object-oriented programming language can register for this course on ISIS  starting from October 1st until October 18th.
At the introductory lecture, the topics (will be announced on ISIS beforehand) will be presented and any registered student may choose a topic. Early registration gives you the opportunity to choose the topic first.
Project Topic Proposals
Here you can find a tentative list of topics for the winter term 2016/17.
Attribute-based Encryption for email-based mailing lists
Email encryption is a challenging task and it becomes even more challenging if a mailing list service is involved. In this project a concept and implementation of an Attribute-based Encryption (ABE) enabled mailing list experience should be developed.
Big Data Production Line Visualization
Bosch has released a data set on production line performance on
Kaggle. The goal of this project is to develop a system that allows
visualizing the dataset in an interactive way. Although the dataset is
static, it should work as if the data is streamed at a specified rate
per second. It should be possible to see how objects move through
different stations along the production line, and whether the sensors
at an individual station report anomalous values. The data contains
over 3000 columns with more than a thousand timestamps corresponding
to them. There are also more than a million rows, making this a
difficult dataset to work with. You should have a PC with a minimum of
8GB of RAM. This project will involve a lot of data analysis and data
engineering. You should be comfortable working with tools like Spark,
Scala, R, Python. Knowledge of data visualization / animations in a
Comparison of two parallel clustering algorithms (DPGMM and MDL)
The students will implement parallel versions of the DPGMM and the
MDL clustering algorithms. Those will be compared wrt. clustering
quality and speed. This will provide them with a better understanding
of the tuning parameters and parallelization techniques.
Predict public Train ride Details with re-active Location and Acceleration Data from an Android API
When contacting the location of an Android device in a re-active way, use the information you can gather from the phone to be send to a backend component which tries to match this information on-the-fly to a specific city or (regional) train of the user using the device. Use also information from the Android API such as acceleration and predictive vehicle usage and other. The context is an anti-doping control scenario within the PARADISE project. Please use Angular 2, Firebase, Nominatim, open data from public transport and already used backend frameworks within the project, such as PostGIS, Docker, NGINX and Django REST. Related work and APIs need to be researched and investigated before implementation starts. It is to be evaluated to use frameworks such as IONIC 2 for the app development, after a browser based solution has been evaluated.
Hotel Pub Crawl Organization App
A service that allows venues to organize events such as pub crawls
with its guests. The service should feature an administrative
interface for managing events and a mobile client application that
allows users to join and participate in the pub crawl and get in
contact with other participants e.g. via instant messaging.
Multi-cloud development of a good-deed web application
Do good deeds for others! We’ll help you develop a web application that matters to you and others. You can develop the initial idea for the application, contribute your best efforts in design and implementation, and we provide state-of-the-art tools from the CYCLONE research project to help you develop and deploy it. This includes:
- The Federation Provider that enables
your users to login to your application using their existing academic
SlipStream deployment manager to easily deploy and scale your
application on multiple clouds
- The CYCLONE logging solution to help
you find problems and see what’s going on all the time
Using those components, you’ll gain understanding of OpenID Connect, the ELK stack, as well as JSON Web Tokens and Docker. At the end, you learn to both work together as a team on a challenging task and also how to leverage modern cloud management tools.
Visualizing personal call detail records.
Description: Whenever you place a call, send an SMS or use mobile
data on your smartphone, call detail records are created on the mobile
network operators side. German national newspaper Die Zeit has
visualized this kind of data in the
The goal of this project is to build an Android App that allows you to visualize your own call detail records including cell-id based position estimates over time, on a map, etc.
It should also allow for additional analysis to be implemented easily. The development should place emphasis on making this application look good, be fast and easy to navigate. You will be able to reuse parts of an existing Android Library Project that already collects call detail records.
10587 Berlin, Germany
Phone: +49 30 8353 58811
Fax: +49 30 8353 58409
e-mail query