This lecture is available on iTunes U.
iTunesU L2P RSS

This course builds on the foundations of Designing Interactive Systems I, and provides an understanding of how interactive multimedia systems are built from a computer science point of view. It covers the principles of event-based operating systems, window system architectures, input and output device technology for multiple modalities, as well as User Interface Management Systems and UI development toolkits and their relative merits. In the labs, you will develop a minimalistic window system yourself, but also learn to work with various real-life development environments, including window systems such as Java Swing and multimedia development environments, to develop user interfaces.

After this class, you will know how the technology behind interactive systems works. You can analyze, design, and implement graphical and other user interfaces for existing and emerging technologies, both for the desktop and beyond, and including interfaces for multimedia contents. Group-based, project-centered assignments and lab activities convey hands-on experience building user interfaces and foster project management and teamwork skills.

The class consists of weekly lectures, labs, reading assignments, project-based group assignments, and graded written midterm and final examinations.


  • 26.07.16: The final exam (PT1) will take place on Wednesday, 27.7.16, 10:00–11.30am in room AH VI (2356|051).
  • 04.03.16: The first lab is scheduled for Monday, April 18, 2:15pm.
  • 04.03.16: The regular lab time is now set to Mondays, 2:15pm–3:45pm.
  • 04.03.16: The regular lecture time is set to Wednesdays, 9:15pm–11:45pm. The first lecture will start on Wed, April 13, 2016.
  • 04.03.16: Venue for lecture and lab sessions: Room 2222 (Informatikzentrum, Ahornstr. 55).
  • 04.03.16: The Midterm Exam will be on Monday, May 30, 2016 14:15–15:45.
  • 04.03.16: Erasmus student or BSc student taking this class in advance for your Master's? Write Christian an email to register for the course.


For any questions about the class, please contact Christian Corsten.

Class Times and Locations

Room 2222, Informatikzentrum, Ahornstr. 55 Start: 03.04.16
Lab Session Mon
Room 2222, Informatikzentrum, Ahornstr. 55 Start: 18.04.16

Course Registration

Dates What?Remarks
08.03.16 – 18.04.16Register for the lecture in CAMPUS.
Instead, if you are an ERASMUS student or taking this class as a Bachelor's in advance for your Master's, write Christian an email.
Only 40 seats are available for this course.
08.03.15 – 18.04.16 Sign the Declaration of Compliance and hand it in during the lecture or lab session.
18.04.16 – 19.04.16Registration result announcement.
Make sure that you have access to L2P.
Register for the exam in CAMPUS.

29.05.16Last date to deregister

Course Allocation

Number of SWS: V3+Ü2 (Aachen)
ECTS Credits: 6
Course language: English throughout (for all lectures, assignments, submissions, and exams)


The class schedule is tentative and subject to change. Slides are available on iTunes U and on L2P. Assignments can be downloaded and handed-in only via the L2P classroom.

Lab Sessions

The lab is on Mondays, 2:15pm–3:45pm. There will be no labs on the following dates:
  • 16.6.16 (Excursion Week)

Attending the lab is mandatory on the following dates:
  • 30.5.16 (Midterm Exam)
  • 13.6.16 (Project Introduction)


  • 30.05.2016: Midterm Exam, 14:15–15:45 in 9222 (E3), 60 minutes examination
  • 27.07.2016: Final Exam, 10:00–11:30 in AH VI, 60 minutes examination
  • 10.08.2016: Second Chance Exam, 10:00–12:00 in 2222, 60 minutes examination


Assignments will be assigned weekly. You can find the assignments in the L2P course room.
They are to be completed in groups of 2. Assignments will be graded on the following scale:
  • 1.0 - exceptional work that also solved expert questions.
  • 2.0 - exercise was completed satisfactorily as per the assignment specification (w/o expert questions).
  • 3.0 - exercise was completed, but has some problems
  • 4.0 - incomplete exercise
  • 5.0 - little or no effort was put into the exercise

The assignments are designed to be completed in the RBI Mac Lab in 4U15. You can work there according to the reservation plan.
Of course, you can also use your own computer to work on the assignments. However, it will be your responsibility to ensure your program(s) run on the machines in the lab. Programs that do not run correctly on the lab machines will be graded as incomplete. We will be able to provide technical support for the lab machines only. Please note that submissions with a written component that do not meet the basic standards of university-level English will not be graded.

Late Policy

Late assignments will not be accepted. Exceptions will be granted only for valid (i.e., medical) reasons.

How Your Final Grade Is Calculated

Assignments and Project
40 %
25 %
35 %

Fields of study

  • Informatik (M.Sc.)/Angewandte Informatik
  • Informatik (GYM+GS,SII)/Hauptstudium/B. Praktische Informatik
  • Technik-Kommunikation (M.A.)/2. Hauptfach (Technisches Fach)/Grundlagen der Informatik/Hauptstudium/Spezialisierung Informatik
  • TK 2. Fach-Grundlagen der Informatik (M.Sc.)/Wahlpflicht Informatik/Angewandte Informatik
  • Media Informatics (M.Sc.)/Multimedia Technologie
  • Media Informatics (M.Sc.)/Multimedia Technologie/in Aachen
  • Software Systems Engineering (M.Sc.)/Applied Computer Science
  • Software Systems Engineering (M.Sc.)/Practical Computer Science
  • Software Systems Engineering (M.Sc.)/Areas of Specialization/Media Informatics

Previous Offerings

SS15 - SS14 - SS13 - SS12 - SS11 - SS10 - SS09 - SS08 - SS07 - SS06 - SS05 - SS04

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.