Comp 585
Graphical User Interfaces: section 12013
Syllabus Fall 2005
Objectives
We will investigate GUI design and implementation. We will discuss and
compare the Java Swing and Microsoft C# Windows Forms class GUI
libraries in depth. We will briefly examine Motif / X Window manager
widgets. We will discuss the use of visual development environments (interface
builders and resource editors) in GUI design and development. We will
also review the application of 2D graphic design principles and models
of human-computer interaction for effective GUI design.
Students will complete 2 projects. The first will use the
Java/Swing class libraries, the second will use the C#/Windows Forms
class libraries.
Texts, Class Pages
- Swing Second Edition,
M. Robinson, P. Vorobiev,
Manning, 2003.
- Windows Forms Programming in C# ,
C. Sells, Addison Wesley, 2004.
-
The class page has schedule information for exams and project
submission dates, optional lecture
notes (in Adobe pdf format),
programming examples, and links to other course related
resources. You are expected to read and understand the project
submission requirements.
-
WebCT will be used for on-line class discussion topics.
Grades
Semester grades will be determined by a plus/minus scale ranging from
1..100.
Where an A is from 100 to 94, A- is from 93 to 91,
B+ is from 90 to 88, B is from 87 to 84, B- is from 83 to 81, and so
on...
I reserve the right to curve the semester grade. However, any grade earned
according to the distribution above will never be curved to a lower
grade.
| Task |
% Grade |
| Midterm |
20 |
| 2 Projects |
50 |
| Comprehensive Final |
30 |
The 2 projects are equally weighted (25%). Late projects are not
accepted. Submit work in
progress on due date in the case of an incomplete project. (If there
are extenuating reasons to seek an individual extension to a project
deadline please contact me at least a week before the deadline.)
Students are expected to read and abide by the University's Academic
Honesty statement printed in the current catalog.