CS345
Graphical User Interfaces
Instructor:
Paul Buis,
E-mail:peb@cs.bsu.edu
Office: RB455, 285-1867
Textbook (because we have to have one):
- Alex Leavens, Designing GUI Applications, M&T Books, 1994.
Recommended Reading (because no single book covers everything):
- Alan Cooper, About Face: The Essentials of User Interface Design,
Programmers Press/IDG, 1995.
- Gamma, Helm, Johnson, and Vlissides, Design Patterns: Elements of
Reusable Object-Oriented Software, Addison-Wesley, 1995.
- Genter and Nielson, "The Anti-Mac Interface", Communications
of the ACM, August 1996, Volume 39, pages 70-82.
- Yourdon and Constatine, Structured Design: Fundamentals of a Discipline
of Computer Program and Systems Design, Yourdon Press, 1979.
Course Material
Course Policies
- Attendance is manditory, quizzes may be given at any time without prior
warning to encourage compliance with this policy.
- Students are expected to have completed a data structures course and
be familiar with C/C++ programming on both the Unix and MS Windows systems
as well as the basic concepts of Object-Oriented systems.
- Students are expected to be as adventurous and enthusiastic as the
instructor and not whine about the difficulty of being asked to do things
they have never done before.
- Students are expected to feel somewhat confused and disoriented while
integrating new ideas. Please don't complain about it, it is normal. However,
if you are feeling totally befuddled and lost, please communicate this
fact to the instructor as soon as possible to attempt to remedy the situation.
- Students are expected to interact with the instructor both in the classroom
and via e-mail whenever they feel it would benefit their understanding
of the material and whenever they feel unfairly treated.