Lecture 1 Introduction: Motivations and Contexts for Studying User Interface programming (outline) PDF
Lecture 3 Moving Programming Languages from Batch to Interactive Systems Support (Mary Shaw Reading #2) PDF
Lecture 4 UIMS/Windowing Systems (Reading #3: "Chapter 4.1-4.2 Basics of Event Handling" by Dan Olsen, Developing User Interfaces) PDF
Lecture 5 Detailed Event Handling (Reading #4: "Chapter 4.3-4.6 Basics of Event Handling" by Dan Olsen, Developing User Interfaces) PDF
Lecture 6 Programming: Model-View-Controller (Reading #5: "Chapter 5 Basics Interaction" by Dan Olsen, Developing User Interfaces) PDF
Lecture 7 Widget Toolkits PDF
Lecture 8 Introduction to Tcl/Tk PDF
Lecture on Visual Basic by Benoit Havret, February 15, 2007. presentation PDF and report PDF
Lecture on C++ GUIs by Wayne Manselle, February 22, 2007. presentation PDF and report PDF
Lecture 9 (Sarah) UI Development Environments (UIDE) & Prototyping Tools PDF
Lecture on UIDEs by Mark Bailey, March 6 & 8, 2007. presentation PDF and report PDF
Lecture 10 (Sarah) Novel Widgets PDF ; DynaPad Demo MOV ; Elastic Windows Demo MPG
Lecture on Novel Widgets by Rachel Nehmer, March 8, 2007. presentation PDF and report PDF