CS349 - Implementing User Interfaces - Spring 2005
Planned Lecture Schedule
- May 2, 2005. Orientation
- May 6, 2005. Graphics devices. Graphics abstractions.
- May 9, 2005. Drawing in 2 dimensions.
- May 11, 2005. Using text.
- May 13, 2005. The event abstraction. The event loop.
- May 16, 2005. Event despatching and handling.
- May 18, 2005. Finish events. Assignment 1.
- May 20, 2005. Users and scenarios.
- May 25, 2005. Scenario-based design. Functional design.
- May 27, 2005. Model-view-controller.
- May 30, 2005. User learning. `Look-and-feel'.
- June 1, 2005. Component sets. Properties of components.
- June 3, 2005. Constructing an interface from components.
- June 6, 2005. Typical components.
- June 8, 2005. Experimentation.
- June 10, 2005. Meta-languages. Formalizing user interfaces.
- June 13, 2005. State machines. Statecharts.
- June 15, 2005. Production systems.
- June 17, 2005. Examples of production systems.
- June 20, 2005. `Look-and-feel' with widgets. Assignment 3.
- June 22, 2005. Review for mid-term.
- June 24, 2005. .
- June 27, 2005. Introduction to layout.
- June 29, 2005. Graphic design.
- July 4, 2005. Layout managers.
- July 6, 2005. Graphic design using layout managers.
- July 8, 2005. Scripting Languages.
- July 11, 2005. Geometry using transforms. Transformation matrices.
- July 13, 2005. Drawing, picking. Assignment 4
- July 15, 2005. Parametric graphics.
- July 18, 2005. PostScript.
- July 20, 2005. .
- July 22, 2005. Compound transformations, selecting.
- July 25, 2005. PostScript. Interaction techniques for direct
manipulation..
- July 27, 2005. Undo,
- July 29, 2005. Review for final exam.
Actual Lecture Schedule
- May 2, 2005. Orientation.
- May 6, 2005. Graphical user interfaces.
- May 9, 2005. Display hardware.
- May 11, 2005. Graphics abstractions.
- May 13, 2005. Graphics tricks, using text.
- May 16, 2005. Using text, events.
- May 18, 2005. The event loop.
- May 20, 2005. Assignment 1. Users.
- May 25, 2005. Users.
- May 27, 2005. Scenario-based design
- May 30, 2005. Design goals.
- June 1, 2005. Model-view-controller.
- June 3, 2005.Components
- June 6, 2005. Properties of components
- June 8, 2005. Dialogue protocols.
- June 10, 2005. Constructing an Interface
from Components
- June 13, 2005. Component sets,
experimentation
- June 15, 2005. Experimentation, modelling
components.
- June 17, 2005. State machine descriptions
of interface components.
- June 20, 2005. Production systems.
- June 22, 2005. Review for mid-term
- June 24, 2005. Look-and-feel
- June 27, 2005. Introduction to layout
- June 29, 2005. Grouping
- July 4, 2005. Graphic Design
- July 6, 2005. Layout Managers
- July 8, 2005. Graphic design using layout
managers.
- July 11, 2005. Making a layout manager.
- July 13, 2005. Direct manipulation.
- July 15, 2005. Transform graphics
- July 18, 2005. Class cancelled.
- July 20, 2005. Basic transforms.
- July 22, 2005. Compound transforms
- July 25, 2005. Interaction Techniques
- July 27, 2005. Parametric graphics, undo.
- July 29, 2005. Review for final.
Return to: