PrivDev SS19

(Project) Lab on Development for Protecting Privacy (PrivDev) offered during SS19.

In this course, students in small groups systematically develop an exemplary privacy-preserving application, tool, or demonstrator. This includes specifying requirements and design of the project, and an implementation with testing, evaluation, and documentation.

We offer two versions of this course: PRIVDEV-M (Lab, 6 CP, 4 SWS), and PRIVDEV-L (Project Lab, 9 CP, 6 SWS) with more involved topics and more detailed project management requirements.


  • 25. Apr 2019 – Kick-off slides online.
  • 12. Apr 2019 – Topic list online, registration open.
  • 13. Mar 2019 – Timeline updated.
  • 13. Jan 2019 – New website for PrivDev SS19 online.


  • Thu, 25. Apr 2019, 15:20 – 17:00: Lab Kick-Off at CASED (S4|14), Room 5.3.01
    (Mornewegstraße 32, 5th floor)
    We give an overview of the available topics and answer organizational questions.
  • Mon, 29. Apr 2019, 23:59 (CEST/UTC+2): Registration Deadline.
    All interested students submit an registration form (details below).
  • Wed, 01. May 2019, 23:59 (CEST/UTC+2): Topic Assignment.
    Students are notified on which topic they will work and who are their team members.
  • Fri, 17. May 2019, 23:59 (CEST/UTC+2): Project Plan Submission Deadline.
    Teams submit a project plan to their respective advisor.
  • Wed, 18. Sep 2019, 23:59 (CEST/UTC+2): Report + Code Submission Deadline.
    Teams submit a report and their code to their respective advisor.
  • Wed, 25. Sep 2019, 09:00 – 17:00: Presentations at CASED (S4|14), Room 5.3.01
    (Mornewegstraße 32, 5th floor)


  • All topics are presented at the kickoff event.
  • Students apply for topics (preferably as small groups of 2-3 students) and are assigned to a group that works on one topic.
  • Groups do a requirements analysis together with the project advisor and submit a project plan how they plan to solve these requirements.
  • Groups design, implement, test, evaluate, and document a software that fulfills these requirements and regularly meet with the project advisor.
  • [For PRIVDEV-M Only:] Groups summarize their progress along the project plan and document who did which task in a short report (requirements depend on the particular project).
  • [For PRIVDEV-L Only:] Groups document in detail their project plan, deviations from the project plan, project progression, who worked on what, amount of work (in hours), reasons for decisions, and steps taken during their project in the form of a detailed report.
  • Groups present their topic and outcome in a presentation and a live demo. ([For PRIVDEV-L Only:] in a longer presentation slot also findings from the project management perspective are given.)

Remark: Students agree that all developed software and documentation will be made available under the Apache open source license such that future groups can build upon it.


To apply for a lab participation, fill the registration form (opens in new tab) and send it to . Please note that all team members must send an individual application. Also, make sure to register for the respective course in TUCaN (PRIVDEV-M or PRIVDEV-L).

Access restricted section: Log in to see this section.

Access restricted section: Log in to see this section.