Home | Syllabus | Readings | Assignments | Lectures | Programming Resources

CIS 410/510 User Interface Programming
Winter 2008

Downloads

Lecture 1 Introduction: Motivations and Contexts for Studying User Interface programming (outline) PDF

Lecture 2 Moving Programming Languages from Batch to Interactive Systems Support (Mary Shaw Reading #2) PDF

Lecture 3 UIMS/Windowing Systems (Reading #3: "Chapter 4.1-4.2 Basics of Event Handling" by Dan Olsen, Developing User Interfaces) PDF

Lecture 4 Detailed Event Handling (Reading #4: "Chapter 4.3-4.6 Basics of Event Handling" by Dan Olsen, Developing User Interfaces) PDF

Lecture 5 Programming: Model-View-Controller (Reading #5: "Chapter 5 Basics Interaction" by Dan Olsen, Developing User Interfaces) PDF

Lecture 6 Widget Toolkits PDF

Lecture 7 Introduction to Tcl/Tk PDF

Student presentation on C++ GUIs by Jigme Tenzing, February 27, 2008. presentation PDF and report PDF

Student presentation on Visual Basic (2007). presentation PDF and report PDF

Lecture 8 (Sarah) UI Development Environments (UIDE) & Prototyping Tools PDF

Student presentation on UIDEs (2007). presentation PDF and report PDF

Lecture 9 (Sarah) Novel Widgets PDF ; DynaPad Demo MOV ; Elastic Windows Demo MPG

Student presentation on Multi-touch by Andy Isaacson, January 30, 2008. presentation PDF and report PDF

Student presentation on Novel Widgets (2007). presentation PDF and report PDF