PrivDev WS18/19

(Project) Lab on Development for Protecting Privacy (PrivDev) offered during WS18/19.

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.


  • 12. Mar 2019 – Presentation day slides online.
  • 23. Jan 2019 – Report submission deadline added.
  • 08. Nov 2018 – Presentation date and time updated.
  • 24. Oct 2018 – Kick-off slides online.
  • 30. Aug 2018 – Topic list and timeline online, registration open.
  • 25. Jul 2018 – New website for PrivDev WS18/19 online.


  • Thu, 25. Oct 2018, 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. Oct 2018, 23:59 (CET/UTC+1): Registration Deadline.
    All interested students submit an application form (details below).
  • Wed, 31. Oct 2018, 23:59 (CET/UTC+1): Topic Assignment.
    Students are notified on which topic they will work and who are their team members.
  • Wed, 14. Nov 2018, 23:59 (CET/UTC+1): Project Plan Submission Deadline.
    Teams submit a project plan to their respective advisor.
  • Tue, 05. Mar 2019, 23:59 (CET/UTC+1): Report Submission Deadline.
    Teams submit a report to their respective advisor (details follow).
  • Tue, 12. Mar 2019, 10:00 – 13: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.