|CS6301.005 User Interface Design
CS6301.006 User Interface Design and Development
|Monday/Wednesday from 8:30 to 9:45 AM|
Monday/Wednesday from 11:30 to 12:45
|Instructor: John Cole
Office hours: Monday/Wednesday 10:00 to 11:00
|Room: JSOM 1.110 (Section 015)|
ECSS 2.203 (Section 022)
Teaching Assistant: Narada Walker. Office hours: MW 12:30 to 1:30 in Clark Center 1.202D.
|Last update: 9/19/2015|
|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 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.|
Sections 006 and 0007 are exactly the same material. You may attend lectures in either section, but you must take tests and hand in homework in the section to which you are registred. On team projects, your team must be from the section in which you are registered.
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.
|In-Class Notes. These are what I wrote using WordPad during class, if any.|
|User Interface Design Lecture slides|