The syllabus is available in HTML, LaTeX, DVI, and Postscript.
A schedule of lectures tells what I plan to talk about, and what I expect you to have read, by each class meeting.
We've just set up a discussion bulletin board for the class. This bulletin board requires a username and password, which are not necessarily the same as your panther username and password. I'll give out usernames and passwords in class; you are encouraged to change your password soon (perhaps to the same thing as your panther password, to avoid confusion).
This course used to be numbered 222, and I taught it in Fall 1995 and Fall 1997.
In previous years, this course has been largely about 3-D graphic rendering: the mathematical transformations necessary to make a 3-dimensional object (modelled in a computer program) look realistic on a 2-dimensional computer screen. This year, for the sake of variety, we'll leave much of the rendering to prewritten software packages and put our emphasis on designing and implementing an interactive, graphical user interface. This entails learning about various ways information can be displayed on a computer, choosing which of them most effectively convey that information to humans, and learning a style of programming with which you may not be familiar: event-driven programming.
The main textbook for the semester will be Developing User Interfaces, by Dan R. Olsen, Jr, published by Morgan Kaufmann, ISBN 1-55860-418-9.