User Interface Design and Programming - CS422
Luc Renambot renambot@uic.edu Yiwen Sun ysun25@uic.edu
1
User Interface Design and Programming - CS422 Luc Renambot - - PowerPoint PPT Presentation
User Interface Design and Programming - CS422 Luc Renambot renambot@uic.edu Yiwen Sun ysun25@uic.edu 1 Schedule Class Tuesday 12.30 to 1.45 Thursday 12.30 to 1.45 Room A6 LC 2 Syllabus CS 422: User Interface Design
1
2
3
Video Game Design and Programming
Virtual Reality
4
make sure that you drop this course right away. The CS department will verify the prerequisites for all students registered in this course during the first few weeks of the term and if you do not have the prerequisites, you will be notified and dropped from the course after the normal drop/add period. By that time, you may not be able to enroll in any new course.
5
6
7
8
Windows/Icon based interfaces, it is primarily about the procedures to go through to create good designs and evaluate them.
bunch of programs with a specific widget library; widget libraries come and go. This course is going to focus on higher level concepts of how to create useful user
library you wish to use (more or less) and will be expected to learn it on your own.
9
independent of computer programs.
spending most of the course looking at how to effectively design interfaces.
these traditional interfaces and look at specific case studies.
10
the students to present their work to others in small groups, and to the class as a whole. If you are terrified of public speaking or working in groups then this may not be the class for you.
quantifiable metrics for a given grade on a programming project, then this may not be the class for you. There are many rules for creating good user interfaces and many are in direct conflict with each other, so finding the balance is as much an art as a science - that's why its hard to do
11
12
13
14
15
Interface 4th ed.
Catherine Plaisant
16
Visual Interfaces
17
The Design of Everyday Things
Things that Make Us Smart
Visual Interfaces
Designing the User Interface 3rd ed.
The Psychology of Human- Computer Interaction
Human Computer Interaction 2nd ed.
design
Information Anxiety
Information Architects
The Visual Display of Quantitative Information
Visual Explanations
Envisioning Information
Art
Catalue D'Objets Introuvables (currently out of print)
18
19
20
21
22
23
24
The purpose of this assignment is to give you a bit of practice with the material presented in the first week of the class - the design of everyday things. * find a vending machine on campus or surrounding * note down where it is located and what kind of machine it is (pop, coffee, snack, postage stamps, DVD, CTA, etc) * think about how the user interacts with the vending machine.
about its state?
25
* draw a 1 page sketch (by hand, no photography allowed) of the vending machine, stressing the user interface details (what does the user see, what can the user press, what is the mapping, etc) * redraw the sketch using a computer and make a printout of it (no scanning allowed) * type a 1 page (8.5 x 11", 10 point font, single spaced) discussion of what is good and what is bad about the interface. Be sure to include your name at the top, and the information on the vending machine itself. Turn in your sketch, the redrawn version, and the 1 page discussion, stapled together.
26