CS349 - Implementing User Interfaces - Spring 2005

Planned Lecture Schedule

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

Actual Lecture Schedule

  1. May 2, 2005. Orientation.
  2. May 6, 2005. Graphical user interfaces.
  3. May 9, 2005. Display hardware.
  4. May 11, 2005. Graphics abstractions.
  5. May 13, 2005. Graphics tricks, using text.
  6. May 16, 2005. Using text, events.
  7. May 18, 2005. The event loop.
  8. May 20, 2005. Assignment 1. Users.
  9. May 25, 2005. Users.
  10. May 27, 2005. Scenario-based design
  11. May 30, 2005. Design goals.
  12. June 1, 2005. Model-view-controller.
  13. June 3, 2005.Components
  14. June 6, 2005. Properties of components
  15. June 8, 2005. Dialogue protocols.
  16. June 10, 2005. Constructing an Interface from Components
  17. June 13, 2005. Component sets, experimentation
  18. June 15, 2005. Experimentation, modelling components.
  19. June 17, 2005. State machine descriptions of interface components.
  20. June 20, 2005. Production systems.
  21. June 22, 2005. Review for mid-term
  22. June 24, 2005. Look-and-feel
  23. June 27, 2005. Introduction to layout
  24. June 29, 2005. Grouping
  25. July 4, 2005. Graphic Design
  26. July 6, 2005. Layout Managers
  27. July 8, 2005. Graphic design using layout managers.
  28. July 11, 2005. Making a layout manager.
  29. July 13, 2005. Direct manipulation.
  30. July 15, 2005. Transform graphics
  31. July 18, 2005. Class cancelled.
  32. July 20, 2005. Basic transforms.
  33. July 22, 2005. Compound transforms
  34. July 25, 2005. Interaction Techniques
  35. July 27, 2005. Parametric graphics, undo.
  36. July 29, 2005. Review for final.


Return to: