CS349 - Implementing User Interfaces - Winter 2005

Lecture Schedule

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

Return to: