Designing Interactive Systems 2 (2021)

  Class Information

Consultation Hour Mon, 14:30 - 16:00,
by agreement
  via Zoom
Language English
Credits 6

  Exams

Final PT1 TBD
Final PT2 TBD

Announcement: Self-study Format

Despite Prof. Borchers’ research sabbatical this semester, we decided to offer you the opportunity to take this class for graded credits. It is in a self-study format which will require the same amount of work as usual, and likely a bit more self-discipline to stay on top of the material. We won't offer any labs or assignment gradings. We will provide lecture videos and assignment sheets from last year for your studies. You only have to write the final exam at the end of the semester. You should still form groups of three to help you stay on track, do the weekly assignments, and come to the office hours with your questions. We will offer a Moodle forum which you can use for discussions with the other students in the course.

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 platforms, including Windows, macOS, Qt, 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.

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

Contact

Prof. Dr. Jan
Borchers

Sebastian
Hueber

Adrian
Wagner

For any questions about the class, please contact Sebastian Hueber, M.Sc. (in English or German).

Syllabus

Grading

Your grade will be calculated as follows:

Assignments 0%
Final Exam 100%

Assignments

Assignments will be assigned weekly. You can find the assignments in the Moodle course room. This semester, assignments will not be graded.

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/isierung 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

Course Allocation and Registration Guide

Only 40 seats are available for this course. Priority to Master students of Computer Science, Media Informatics, Software Systems Engineering, and Technical Communication.

Registration will soon be possible via RWTHonline.

Previous Offerings

SS20 - SS19 - SS18 - SS17 - SS16 - 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.