LuTH home LuTH search My home? White space head

Department of Computer Science and Electrical Engineering
   SMD158 Interactive Systems, 2005
Course Home Page

[Course home page] [Course plan] [Project] [Documentation] [Class list and assignment status] [Group Registration] [Old news]


05-03-09 The due date for the report has been changed to: Monday, March 14, 2005 at noon.
05-02-22 The required elements in the laboratory assignment have been modified. Basically, you should spend a little more time on feedback. In return, meta states, history states, data objects, data arcs, and event arcs have become optional elements. See the following slides for details.
05-02-10 Example programs for Piccolo selection can be found in the examples directory.
05-01-28 The sign-up sheet for the design review is posted on my door.
05-01-14 Work on course Web pages finished. The information can be regarded as more-or-less accurate.
05-01-09 Work on course Web pages begun.

Course Information

Examiner: David Carr           email:
Lab Instructor: Anna Hedman     email:
Course Literature: Selected articles that are downloadable within the "" domain. (See the course plan.)
Swing Reference (optional): Swing by Robinson and Vorobiev, Manning, ISBN 1-884777-84-8
Course Composition: 15 Recitations, 3 demonstration/evaluation sessions, and a programming assignment.
Course Schedule: Period 3
Grading: Group Project 50% plus exam 50% (must pass both) or Re-exam (omtenta) 100% and have passed project
Old exams: March 2003, May 2003, August 2003, May 2004
Note, the course material was somewhat different for some of these!

Course Description

Interactive systems (SMD158) discusses the issues around the design and construction of software to implement user interfaces. The primary focus is on interfaces for windowing systems. As a practical example, a diagram editor for Interactive Object Graphs will be developed as a class project.

All course information will be posted in the official course web pages (here), and you are responsible for checking them regularly for news and updates. All important announcements will be posted in the "News" section. After a while, announcements will be moved to the old news page.

The course language is in English. All reports and the exam will be in English.

The course grade will be based on a project and an exam. The project will be graded on a 50 point basis. These points will be divided equally between the program and the project report. You will need 25 points in order to pass the project part. The exam will also be worth 50 points and will have a tentative passing grade of 30. In order to pass the course, you must get a passing grade on both parts. Your final grade will be based on the sum of your project and the March 17, 2005 exam. If you do not pass on that exam, then your course grade will be based solely on the re-exam that you pass. Tentative grade boundaries are 60 or more for a 3, 80 or more for a 4, and 90 or more for a 5. These boundaries will probably not be changed and are guaranteed not to go up.

Finally, you should form a group of 3 people to work on the project and register it by following this link. You cannot start your project too early. It is a major programming project. In past years, there have been groups of 2. These groups proved to be too small so they will be avoided if at all possible this year.

[Course home page] [Course plan] [Project] [Class list and assignment status] [Group Registration] [Old news]

Author David A. Carr (
Modified 05-03-09