05-830, User Interface Software, Spring, 2001
Homework 1,   Issued: January 17, 2001
Due: Wed, January 24


Homework 1

Create a Benchmark Description


The goal of this homework is for you to develop a benchmark task description.  You will prepare

Please author your benchmark using html so we can put it up on the web.

A good benchmark would be representative of one or more user interface styles.  It would have components that represented the most important or most difficult aspects of implementing that style, and would therefore be representative of a "real" application of the same style.  However, a benchmark should be implementable in just a few hundred lines of code in some appropriate tool (e.g., 200 to 1000 lines of code). Note that it does not have to be implementable, or easy to implement, in all toolkits -- one of the goals is to use these benchmarks to differentiate tools.

Your benchmark should be different from previous years.  Some of the benchmarks should test different aspects of the interfaces than previous year's did.  Even if you test the same aspects, try to do it in a different way.

This written description should have the following parts:

The oral presentation should

This homework is worth 5% of your grade in the course -- both the oral and written parts will count towards your grade.  Since you need to present the benchmark in class, there will be substantial late penalties: one full letter grade immediately, and 1 extra letter grade per class late. 

Features That Might Be Included in Benchmarks

(Bold shows items not adequately covered by any previous year's benchmarks, in my opinion.)


Back to 05-830 main page