CS349 - Implementing User Interfaces - Winter 2005
Lecture Schedule
- January 5, 2005. Orientation
- January 7, 2005. Users and scenarios.
- January 10, 2005. Scenario-based design.
Functional design.
- January 12, 2005. Graphics devices.
Graphics abstractions.
- January 14, 2005. Drawing in 2
dimensions.
- January 17, 2005. Using text.
- January 19, 2005. The event abstraction.
The event loop.
- January 21, 2005. Finish events. Assignment 1.
- January 24, 2005. Event despatching and
handling.
- January 26, 2005.
Model-view-controller.
- January 28, 2005. Experimentation.
- January 31, 2005. Meta-languages. Formalizing user interfaces.
- February 2, 2005. State machines.
Statecharts.
- February 4, 2005. Production systems.
- February 7, 2005. Review Assignment 1.
- February 9, 2005. Examples of production
systems
- February 11, 2005. User learning. `Look-and-feel'.
- February 14, 2005. Component sets.
Properties of components.
- February 16, 2005. Constructing an
interface from components.
- February 18, 2005. `Look-and-feel' with
widgets.
- February 21, 2005. Typical components.
- February 23, 2005. Review assignment 2.
Review for mid-term.
- February 28, 2005. Introduction to
layout.
- March 2, 2005. Graphic design.
- March 4, 2005. Layout managers.
- March 7, 2005. Graphic design using layout
managers.
- March 9, 2005. Scripting Languages.
- March 11, 2005. Geometry using transforms.
Transformation matrices.
- March 14, 2005. Drawing, picking.
- March 16, 2005. Parametric graphics.
- March 18, 2005. PostScript.
- March 21, 2005. Assignment 5.
- March 23, 2005. Compound transformations, selecting.
- March 28, 2005. Interaction techniques for direct manipulation..
- March 30, 2005. Undo, Review for final
exam.
Return to: