DIS 2 Syllabus (Bonn)

Course schedule is tentative and subject to change. Links to lecture notes and assignments will be posted as the semester progresses.
Note: You must be registered with the class to download the lecture notes and assignments.


  • Aug 1: Schein grades
  • July 3: Please register for the final exam before Friday, 7.7. @17:00. If you don't register, you may not be able to write the final exam. The final exam takes place in the Marschallsall on Tuesday, July 11, 2006, 14:15-16:45.
    • All topics may be covered in the final exam. Please also review the Java lecture. You can find the video on the Aachen website or on S-INF.de
  • The midterm takes place during the lecture on Tuesday, May 16, 2006, 14:15-15:15.
    • Questions relate to the topics and assignments covered in class and in lab.
  • May 9: No assignment for this week.
  • Please register by April 11 if you want to participate in DIS2, or we will delete your old DIS Web & Lab account!
  • The possible new lab hours are:
    • Mon: 16:15 - 18:00
    • Tue: 14:15 - 18:00
    • Wed: 14:15 - 18:00
    • Fri: 14:15 - 18:00
  • Lecture videos
    • high resolution: Podcast (in iTunes, Advanced->Subsribe to podcast), S-INF.de

Lecture Schedule and Slides

  1. Apr 4: Introduction, Taxonomy of Input Devices (Jan & Daniel)
  2. Apr 11: Window Systems Architecture, Graphics and Event Library (Jan & Eric)
  3. Apr 18: Base Window System (Jan & Eric)
  4. Apr 25: no class (CHI 2006)
  5. May 2: Window Manager, User Interface Toolkit (Jan & Tico)
  6. May 9: Smalltalk, Macintosh Toolbox (Jan & Daniel)
  7. May 16: Midterm (sample midterm)
  8. May 23: X Window System, OSF/Motif (Jan & Tico)
  9. May 30: Mac OS X (Jan & Eric)
  10. Jun 6: no class (Pfingsten)
  11. Jun 13: Windows (and Steve Ballmer videos) (Jan & David)
  12. Jun 20: Java AWT, Swing (Jan & David, class skipped)
  13. Jun 27: Web 2.0 (Jan & David)
  14. Jul 4: Interactive Multimedia: Audio Input and Output, Visual Output, Displays + Course Evaluation (Jan & Daniel)
  15. Jul 11: Final Exam


  1. due Apr 10: Hello GUI
    • If you're new to Mac, you can find most applications in the Applications folder or the Developer/Applications folder.
    • Terminal: Applications/Utilities/Terminal
    • XCode: System-4.3/Developer/Applications/XCode (System-4.3 denotes the root directory that is visible in the Finder window and may be different on the lab machines)
  2. due Apr 17: Input Devices, Relatively Speaking
  3. due May 1: In Deep GEL
  4. due May 8: Windows (Not the Microsoft kind)
  5. May 15: no assignment (midterm exam)
  6. due May 22: I Manage Windows
  7. due May 29: The X Factor
  8. Due Jun 12: X-Squared
  9. Due June 26: RAT: Really Awesome Toolkit
  10. Due July 10: GWT: Google Web Toolkit


  • May 16: Midterm
  • Jul 11: Final Exam
Important: Please note the date of the midterm exam and final exam. In the event that you cannot make it on those dates, it is your responsibility to notify us by May 1 for the midterm exam and by Jul 1 for the final exam, or you will receive a grade of zero.

Grading Policy

If you wish to take the course for credit, you must complete all assignments, lab exercises and exams. You will receive a schein upon successful completion of the course with a grade. The grade will be calculated as follows:
  • 25% - lab exercises, assignments
  • 25% - midterm exam
  • 50% - final exam
Note that you must achieve a cumulative score above 4.0 and pass the final exam to pass the course.

Assignments and Lab Exercises

Assignments/lab exercises will be assigned weekly. They are to be completed in groups of 2 or 3. If you do not complete the lab exercise during the scheduled lab section, you must complete it on your own time and submit it the following week together with the assignment for that week. Lab exercises and assignments will be graded on the following scale:

  • 1.0 - exceptional work that clearly went above and beyond what was given on the exercise
  • 2.0 - exercise was completed satisfactorily as per the assignment specification
  • 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 new Mac lab in the B-IT building, consisting of Apple PowerMac G5 machines. However, many of the tools we will be using are cross-platform -- you are welcome to complete the assignment on your platform of choice. 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 (example). They will be returned to you, and you will have the option of resubmitting the assignment with the usual late penalty.

Late Policy

Late assignments will be graded with a penalty of 0.5 per 24 hour period after the due date. Exceptions will be granted only for valid (i.e. medical) reasons.
FileDescriptionFile sizeDownloadsLast modified
Download this file (Assignment 10.pdf)Assignment 10.pdfAssignment 127 kB5402006-06-28 13:26
Download this file (Assignment 9.pdf)Assignment 9.pdfAssignment 956 kB5562006-06-13 13:50
Cookies make it easier for us to provide you with our services. With the usage of our services you permit us to use cookies.
More information Ok