The Media Computing Project (Winter '24/'25): The Deceptive Dungeon

  Class Information

Lab Wed, 14:30 - 16:00
  Seminar Room (3220|2.73)
Language English
Credits
7

  Important Dates

Kickoff 09.10.2024
Presentations 29.01.2025

The Media Computing Project is our hands-on lab ("Praktikum") for Master students in Computer Science. Build an interactive system with an unusual user interface in hard- and software that creates an awesome user experience! It's a great gateway into our lab's research and teaching focus on User Interface Design, Human–Computer Interaction, and Personal Fabrication.

This course has limited seating. You need to register to obtain a seat in this course.

Instructors

Prof. Dr. Jan
Borchers

René
Schäfer

For any questions about the class, please contact René Schäfer.

Syllabus

This year, you are creating the Deceptive Dungeon, an interactive exhibit about Deceptive (or Dark) Patterns in user interface design.

AI has finally taken control of the world and is now looking to get rid of those pesky humans for good. The Deceptive Dungeon is its testing chamber to identify any remaining survivors. You need to defeat the manipulative UI of each station in the Deceptive Dungeon to "prove" that you are also an AI and not a weak human that falls for such things and needs to be eliminated! It's an inverse Turing test with deadly consequences...

Each team of three students is designing one of the four stations on the parcours through the dungeon. In addition, all teams work together to create the overall dungeon experience. Little Gameboy-like devices called PyBadge serve as logic controllers for your prototypes. To build your projects, you will fabricate the required parts in our Fab Lab. You will be creating software and hardware prototypes to convey the right mood, apply deceptive user interface techniques, and create a consistent user experience. Your goal will be to make sure that basic Human–Computer Interaction (HCI) principles are still incorporated. During the semester, you will learn:

  • the role of HCI in software/hardware prototypes;
  • how to use beginner-friendly ATmega-based Arduino microcontroller boards and PyBadges, and how to program interactive behavior in embedded software;
  • how to create hardware and electronics components for your game using our Fab Lab;
  • the role of user testing to create a great user experience.

After some quick introductions to these tools, you'll then have most of the semester to iteratively design, prototype, and test your ideas.

Fields of Study

  • Informatik (M.Sc.)/Angewandte Informatik
  • Media Informatics (M.Sc.)
  • Software Systems Engineering (M.Sc.)

Course Allocation and Registration Guide

Number of SWS: P3 (Aachen)
ECTS Credits: 7 (CS) / 7 (MI)
Course language: English for all lectures, assignments, and exams

Only 32 seats are available for this course. To get a seat in this course, you have to register for it in SUPRA in the appropriate timeframe during the lecture period one semester before the course is scheduled to start.

Please note that the course takes place in person and that attendance is required for all presentation sessions. Failing to appear without a medical certificate on any of these dates results in failing the course.

Read the pdfEthical Guidelines for the Authoring of Academic Work (pdfEthische Richtlinien für das Verfassen wissenschaftlicher Arbeiten).

Previous Offerings

WS23/24 – WS22/23 – WS21/22 – WS20/21 – WS19/20 – SS19 – WS18/19 – SS18 – WS17/18SS17WS16/17SS16WS15/16SS15WS14/15SS14WS13/14SS13WS12/13SS12WS11/12SS11WS10/11SS09SS08SS07SS06

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.