CPSC 481: Foundations of HCI

James Tam (instructor)

Lab Schedule For Coding Labs

Week 7: March 6 - 10 (Introduction to .NET and C#)

  • Introduction to:

 
  • The programming IDE
 
  • Help
 
  • The debugger
 
  • An overview of .NET and the programming languages included such as C#, VB etc.
 
  • Check / radio box
  • Creating a simple program: A textbox

  • Console input and output

  • File open dialog

  • Picture control

  • Formatting layout with an anchor

Week 8: March 20 - 24

  • Automatic tabbing between interface components

  • Error handling of keyboard input: The 'do nothing' case

  • File based input and output

  • The file example re-written as an Access Database
  • Introducing the timer control with a clock

  • Dynamic queries, version 1: List representation of results

  • Dynamic queries, version 2: Query results represented with a 2D manually redrawn surface

  • Dynamic queries, version 3 (if there's time): Query results represented by inheriting an existing control

Week 9: March 20- 26

  • Representing 2D information with a grid via embedded control (creating Fisheye effects)

  • Dynamic queries, version 4: Query results displayed using the grid that was just introduced in the previous example

  • Direct manipulation via drag and drop

Week 10: March 27 - March 31

  • Implementing a radar overviews

  • Creating a custom control - double slider

Week 11: April 3 - April 7

  • No formal tutorials will be held but TA's will be available to answer questions