Designing interactive Systems 2 – 2010

Course schedule is tentative and subject to change. Links to lecture notes and assignments will be posted as the semester progresses.

Announcements


Teaching Schedule

Date
Topic
Lecture Notes
Video Recordings
Required Reading
Recommended Reading
21.04.10 Introduction, Taxonomy of Input Devices 1-up 4-up to iTunesU Input devices (Card) Usability Engineering (Neilsen)
28.04.10 Window Systems Architecture, Graphics Event Library 1-up 4-up   Window System Architecture (Gosling)  
05.05.10 Base Window System, Window Manager, User Interface Toolkit Layer 1-up 4-up      
12.05.10 Classic Mac 1-up 4-up      
19.05.10 X Window Systems 1-up 4-up   The X Window System (Scheifler)  
26.05.10 no class        
02.06.10 Mac OS X and the model-view-controller paradigm 1-up 4-up      
09.06.10 no class        
16.06.10 Physical Computing and Prototyping (Arduino & co.) 1-up 4-up      
23.06.10 Windows 1-up 4-up      
30.06.10 Mobile Window Systems (Android, iPhone, iPad) 1-up 4-up      
07.07.10 Web Toolkits (GWT, Cappucino) 1-up 4-up      
14.07.10 Java, Qt 1-up 4-up      
21.07.10 Final Project Presentation        
26.07.10 Final Exam        


Examinations

  • June 7: Midterm Exam (cf. announcements)
  • July 26: Final Exam (cf. announcements)

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 8 for the midterm exam and by Jul 1 for the final exam, or you will receive a grade of zero.

Assignments

Assignment No.TopicMaterialsDue Date
1 Hello GUI   May 3 2010
2 Windows (not the Microsoft kind)   May 10 2010
3 Now you see me, now you don't   May 17 2010
4 RAT (Really Awesome Toolkit)   May 31 2010
5 The X2 Factor   June 7 2010


Final Projects

This years topic is e-Government which is to be interpreted in a very broad way.
http://www.meisterbrau.net/stuff/uni/dis2/ http://dis2finalproject.blogspot.com/ http://ifinal.wordpress.com/ http://dis2project.wordpress.com/

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

Note that you must achieve a cumulative score above 4.0 and pass the final exam to pass the course.

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

The assignments are designed to be completed in the Media Computing Lab in 2U13 that offers 8 Apple workstations to be shared by 2 people each. 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.

Late Policy

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

Attachments:
File Description File size Downloads Last modified
DIS2SS10014up.pdf DIS2-SS10-01-4up 2597 kB 2997 2010-04-21 10:19
DIS2SS10011up.pdf 1-up 2617 kB 2961 2010-04-21 10:19
DIS2SS10011up.pdf 1-up 2239 kB 3252 2010-04-21 11:33
DIS2SS10014up.pdf 4-up 2224 kB 2833 2010-04-21 11:33
Hello GUI.pdf Assignment 1 111 kB 2754 2010-04-26 15:13
DIS2SS10021up.pdf Lecture 2 - 1up 2197 kB 2715 2010-05-03 15:10
DIS2SS10024up.pdf Lecture 2 - 4up 3712 kB 5284 2010-05-03 15:11
WS Part 1.zip Assignment 2 86 kB 2427 2010-05-03 15:12
DIS2SS10031up.pdf   1104 kB 3329 2010-05-25 16:15
DIS2SS10034up.pdf   1801 kB 3157 2010-05-25 16:15
DIS2SS10041up.pdf   868 kB 2960 2010-05-25 16:16
DIS2SS10044up.pdf   1923 kB 3218 2010-05-25 16:16
DIS2SS10051up.pdf   470 kB 2964 2010-05-31 16:00
DIS2SS10054up.pdf   357 kB 3137 2010-05-31 16:00
Cocoa.pdf Assignment 5 118 kB 2943 2010-05-31 16:02
WS Part 3.pdf Now you see me, now you don't 142 kB 2713 2010-05-31 16:03
WS Part 2.pdf RAT (Really Awesome Toolkit) 84 kB 2995 2010-05-31 16:03
DIS2SS10061up.pdf 1-up 5924 kB 3067 2010-06-04 15:27
DIS2SS10064up.pdf 4-up 5676 kB 3468 2010-06-04 15:27
DIS2SS10071up.pdf 1-up 20064 kB 2363 2010-07-26 13:09
DIS2SS10074up.pdf 4-up 25483 kB 2364 2010-07-26 13:09
DIS2SS10081up.pdf 1-up 2905 kB 3352 2010-07-26 13:10
DIS2SS10084up.pdf 4-up 5032 kB 8485 2010-07-26 13:10
DIS2SS10091up.pdf 1-up 6035 kB 3179 2010-07-26 13:10
DIS2SS10094up.pdf 4-up 18510 kB 2404 2010-07-26 13:11
DIS2SS10101up.pdf 1-up 4430 kB 2915 2010-07-26 13:11
DIS2SS10104up.pdf 4-up 6674 kB 3494 2010-07-26 13:11
DIS2SS10111up.pdf 1-up 4623 kB 2867 2010-07-26 13:12
DIS2SS10114up.pdf 4-up 2929 kB 2870 2010-07-26 13:12