CMSC 491A/691A Special Topics - Spring '95
Graphical User Interface Programming
When: Monday/Wednesday 5:30-6:45PM
Instructor: Prof.
Russell Turner
Texts: Heller D, Ferguson P, Motif Programming Manual,
O'Reilly & Associates
and Neider et al, OpenGL Programming Guide, Addison Wesley
Course Description
This is a practical, hands-on course in how to program interactive 2D
and 3D
graphical user interfaces, from simple window-based applications, to
interactive 3D environments. In particular, it will cover in detail the
X11/Motif package, the standard GUI toolkit for Unix, and give an
introduction to OpenGL, which is an emerging 3D graphics standard.
The three major goals of the course are to give the student:
- a general overview of the issues, concepts, history
and future directions of programming graphical user interfaces.
- a solid understanding of and experience programming with the
X11/Motif and OpenGL graphics packages.
- some effective strategies for building useful and maintainable
software
applications using these packages.
There will be a lot of programming required, consisting of several
projects culminating in a final project making use of 3D graphics.
Prerequisites
CMSC 341 and Math 221, i.e. an ability to program well in C, as well as
math skills such as trig, vectors, matrices, and analytic geometry.
Helpful but not required would be some background in object-oriented
programming.
This course is a parallel track to the 435/635 graphics course, and can
be taken alone, with, before or after it.
Sign up today!