CPSC 481: Foundations of HCI

James Tam (instructor)

Lab Schedule For Coding Labs

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

  • Introduction to:

 
  • The programming IDE
 
  • Help
 
  • The debugger
  • Creating a simple program: A textbox

  • Console input and output

  • File open dialog

  • Picture control

  • Formatting layout with an anchor

Week 8: March 13 - 19

  • Automatic tabbing between interface components

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

  • File based input and output:

  • Connecting to data base with a ListBox view

  • Using a double slider custom control in a simple example (pop-up dialog)

  • Implementing dynamic queries with a DataGrid

  • Double slider, dynamic queries and a DataGrid with a database connection

Week 9: March 20- 26

  • Direct manipulation via drag and drop

  • A grid implementation via a Starfield

Week 10: March 27 - April 2

  • Implementing a radar overview

  • Introduction to designing and implementing your own control

Week 11: April 3 - April 9

  • No formal tutorials for this week, TA's will be available if you have any questions