CS6301.001 User Interface Design
and Development |
Tuesday/Thursday from 8:30 to 9:45 AM |
Instructor: John Cole Office hours: Tuesday/Thursday 11:45 to 1:00 |
Room: ECSN 2.110 |
Teaching Assistant: TBA |
Last update: 12/30/2014 |
Syllabus is on Coursebook | Schedule |
Textbook: Human-Computer Interaction by Dix, Finlay, Abowd, and Beale | |
This graduate course is intended to provide an in-depth
understanding of the intricacies of user interface design, with a special
orientation toward mobile devices. Topics include cognitive models,
interaction models, screen design for various kinds of user input, design of
on-screen controls, input from other sources such as speech and touch, and
the use of mobile device sensors. On the output side, we will cover various
forms of user feedback, including display of information, sound, and haptic
feedback. You will be expected to be competent in the Java
programming language. Caution: If you are considering this only to learn Android or mobile apps, look elsewhere, such as one of the workshops. This course covers topics in cognitive psychology and design principles and is not an exhaustive course in Android programming. We will not cover such topics as SQLite and other "back-end" Android APIs. |
Get Google's Android Developer Studio here Link to Android Developer tutorials. Take a look at Best Practices for Interaction and Engagement and some of the others below this. |
In-Class Notes. These are what I wrote using WordPad during class, if any. | |
User Interface Design Lecture slides |