CS 551. Programming Graphical User Interfaces

Syllabus - January 1997

Class sections are scheduled Tuesday, Thursday, and Friday, but we will not meet at every one of the scheduled times. Please note which days we will and will not have class.

Reading assignments should be completed prior to the following day's class, as lecture material will assume that you are staying up to date. Readings are from the Nye and O'Reilly book, unless listed as "Marcus, chaper N". To help you identify key points from the readings, a series of self-study review questions are provided with each reading assignment. You will not be asked to turn in solutions, but these questions are "fair game" for tests.

The self-study exercises can be done either before or after the reading assignment for the day. Individual links are provided to each exercise.


Tuesday, Jan. 7

Lecture:
Introduction to X and to CS551
Exercises:
Ex 0: Setup Procedures for X Exercises
Ex 1: X's "Standard Clients"
Ex 2: Network Transparent X Access
Reading:
Sections 1.1-1.5 and Review questions

Thursday, Jan. 9

Lecture:
Design of Simple X Applications
Exercises:
Ex 3: The Role of Window Managers
Reading:
Sections 2.1-2.3 and Review questions
Also Matsche paper (handed out in class)

Friday, Jan. 10

Lecture:
Managing X Resources
Exercises:
none
Reading:
Sections 2.4-2.7 and Review questions


Tuesday, Jan. 14

Lecture:
Shells
Exercises:
Ex 4: Resources
Reading:
Sections 10.1-10.2 and Review questions

Thursday, Jan. 16

Lecture:
Windows
Exercises:
Ex 5: Fonts
Reading:
Sections 11.1, App. B.5 and Review questions

Friday, Jan. 17

Lecture:
Discussion 1: Typography
Exercises:
none
Reading:
Sections 5, 3.1-3.4 and Review questions
Also Marcus, chapter 2


Tuesday, Jan. 21

Lecture:
** no class **
Exercises:
Ex 6: Toggles and Radio Groups
Reading:
Sections 3.5-3.8 and Review questions

Thursday, Jan. 23

Lecture:
** no class **
Exercises:
Ex 7: Dialogs
Reading:
Marcus, chapter 6

Friday, Jan. 24

Lecture:
** no class **
Exercises:
none
Reading:
Sections 13.1-13.3 and Review questions


Tuesday, Jan. 28

Lecture:
Discussion 2: Screen Layout
Exercises:
Ex 8: Bitmaps, Icons, and Cursors
Reading:
Appendix B.1 (Color)
also Marcus, chapter 3

Thursday, Jan. 30

Lecture:
X's Graphics Model
Exercises:
Ex 9: Keyboard Shortcuts, Actions, and Menus
Reading:
Sections 4.1-4.3 and Review questions

Friday, Jan. 31

Lecture:
X's Graphics Model (cont.)
Exercises:
none
Reading:
Section 8.1 and Review questions


Questions and comments to cs551@engr.orst.edu, 17 December 1996