NOTE: If/When this syllabus changes during the semester, I will announce the changes in class. If you miss any sessions, be sure to pull up this page to see what you missed! This page was last updated on 13 February 1997.Recent Changes:
- 1 April
- The lecture on April 3rd will be a discussion of Menus in both Java AWT and Motif. Lists in Motif will possibly by covered if time permits.
- 13 February
- Rearranged lectures 5 through 8, so that material on managers is earlier than previously planned.
Class | Date | Topic | Reading | ||
---|---|---|---|---|---|
1 | Th | 1/30 | Introduction, History of GUIs and GUIP | ||
2 | T | 2/4 | Interactive Applications, Intro to X (Project 1 Assigned) | M1 | Introduction |
3 | Th | 2/6 | X Client/Server model, Intro to Xt | M2 | Programming w/ Xt |
4 | T | 2/11 | X Windows, Intro to Motif | M4.1-4.4 | Labels and Buttons |
5 | Th | 2/13 | Xt Resources, Managers | M3, M5.1-5.4 | Using the Resource Manager; Manager Widgets |
6 | T | 2/18 | More Managers, Widget Hierarchies, and Composite Widgets | M5.5-5.11 | Managers |
7 | Th | 2/20 | Color, Graphics Contexts | M9.1, M10 | X Color; Graphics Contexts |
8 | T | 2/25 | Drawables, Low-level Drawing (Project 1 Due) | M11.1-11.3,11.5, M13 | Bitmaps, Pixmaps, Images; Using Xlib Graphics |
9 | Th | 2/27 | Object-Oriented Concepts and Java (RT) | ||
10 | T | 3/4 | Event Handling (IS) | M8 | Events |
11 | Th | 3/6 | Object-Oriented Design, more Java (RT) | ||
12 | T | 3/11 | Intro to Java AWT, OO GUIP (IS) | G1, G2 | Intro AWT, Java Applications |
13 | Th | 3/13 | OO Frameworks and Class Diagrams (RT) | ||
14 | T | 3/18 | AWT Component and Graphics Classes, Review (IS) (Project 2 Due) | G3 | AWT Graphics |
15 | Th | 3/20 | Midterm | ||
T | 3/25 | Spring Break | |||
Th | 3/27 | Spring Break | |||
16 | T | 4/1 | AWT Layout Managers, Events (IS) | G4, G7 | Events, Layout Managers |
17 | Th | 4/3 | AWT and Motif Menus (IS) | G5, M6 | Menus |
18 | T | 4/8 | Graphical Hierarchies (RT) | ||
19 | Th | 4/10 | Drawing and Rendering Issues (RT) | ||
20 | T | 4/15 | Intro to Interface Design (IS) | ||
21 | Th | 4/17 | OO Design Patterns (RT) (Project 3 Due) | ||
22 | T | 4/22 | Design Patterns for GUIs (RT) | ||
23 | Th | 4/24 | Form-Fillin, Menu design, Motif dialogs (IS) | M7 | Dialogs |
24 | T | 4/29 | GUI Design Case Study: ET++ (RT) | ||
25 | Th | 5/1 | Direct Manipulation (IS) | ||
26 | T | 5/6 | Interface Evaluation (IS) | ||
27 | Th | 5/8 | Virtual Reality, 3D Interaction, Review (RT) | ||
28 | Th | 5/15 | Final Exam, 6-8pm (Project 4 Due) |
Number | Topic | Assigned | Due |
---|---|---|---|
1 | Simple Widget Concentration Game | T 2/4 | T 2/25 |
2 | Paint Program | T 2/25 | T 3/18 |
3 | Draw Program | T 3/18 | Th 4/17 |
4 | Extended Draw Program | Th 4/17 | Th 5/15 |