UI / UX Design
Course Description
This course provides an overview of the user interfaces (UI). Students will explore what makes a good interface, what makes a bad interface, and techniques on how to create user interfaces, the look, and interactions. This course will explore how to develop robust, reliable applications as a collection of interfaces, that interact with each other and their compatible implementations. Topics will include interface contracts, inheritance and its implications for interface design and user experience, differences in the considerations for local versus remote interfaces, and industry-standard interface design patterns. We will discuss other topics such as cross-platform interface, platform differences, transparency, and standard UI practices. While the concepts and techniques in the course are largely platforms and language independent, Objective-C iPhone applications will be used for the implementation of the interfaces.
Taught at WITCC