DIS 2 Syllabus (Aachen)
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.
Announcements
- Jul 18: Correction to typo on the assignment handout: Project websites are due Wednesday, July 20_.
- Jul 13: Final project presentations sign-up sheet
- Jun 23: List of equipment we have available for you to use in your final projects.
- Jun 22: Final projects.
- Apr 11: Class discussion forum is now available (registered students only).
Lecture Schedule and Slides
- Apr 13: Introduction, Taxonomy of Input Devices
- Reading: Input devices (Card)
- Apr 14: Window Systems Architecture
- Apr 20: Graphics Event Library, Base Window System
- Apr 21: Window Manager, User Interface Toolkit
- Apr 27: User Interface Toolkit Layer, Smalltalk
- Reading: Smalltalk-80 user manual
- Reading: Morphic User Interface (Maloney)
- Apr 28: Macintosh Toolbox
- May 4: Event Heap, X Window System
- May 5: no class (Christi Himmelfahrt)
- May 11: OSF/Motif
- May 12: Windows
- Video:Steve Ballmer 1
- Video:Funny video 1
- Video:Funny video 2
- Video:Steve Ballmer 2
- Video:Mic and mac
- May 18: no class (Pfingsten)
- May 19: no class (Pfingsten)
- May 25: Java AWT/Swing
- May 26: no class (Fronleichnam)
- Jun 1: Midterm exam (sample midterm) (midterm solutions)
- Jun 2: Cross-Platform UI Toolkits (tcl/tk, wxWidgets, FLTK)
- Jun 8: no class (DIES ACADEMICUS)
- Jun 9: Qt, Subarctic
- Jun 15: Mac OS X, Part I
- Jun 16: Mac OS X, Part II
- Jun 22: iStuff, AR Toolkit
- Jun 23: Max/MSP
- Jun 29: Interactive Multimedia: Audio Output
- Jun 30: Interactive Multimedia: Audio and Speech Input
- Jul 6: Interactive Multimedia: Video Input and Output
- Jul 7: Multimedia Interfaces
- Jul 13: Haptics
- Jul 14: Future, Feedback, Preface
- Jul 20: Final Project Presentations
- Jul 21: Final Exam
Assignments
- due Apr 19: Hello GUI
- due Apr 26: Windows (Not the Microsoft kind)
- due May 03: Now You See Me, Now You Don't
- due May 10: RAT: Really Awesome Toolkit
- due May 24: Event Heap
- due Jun 07: Motif
- due Jun 14: Tcl/Tk
- due Jun 21: Cup of Cocoa?, Final Project Proposal
- due Jul 20: Project submission guidelines
Examinations
- Jun 1: Midterm Exam
- Jul 21: Final Exam
Grading Policy
If you wish to take the course for credit, you must complete all assignments and exams. You will receive a schein upon successful completion of the course with a grade. The grade will be calculated as follows:- 20% - lab exercises, assignments
- 20% - project
- 25% - midterm exam
- 35% - final exam
Assignments
Assignments will be assigned weekly. They are to be completed in groups of 2 or 3. 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