User Interface and User Experience Design
|Title||User Interface and User Experience Design (51230)|
|Instructor||Andre Marques (firstname.lastname@example.org)|
Whether you’re ordering a burrito, boarding a plane, chatting with friends, booking your next yoga class, or reading this sentence—you’re likely using software with a user interface.
This course will teach you how to create useful and engaging user interfaces.
We will cover different methods of approaching design problems, how to conduct research to understand users, create prototypes, discuss, present, and assess design.
At the end of this class you will be able to:
Lectures will prepare you for assignments each week by covering relevant topics as listed in the schedule.
Demos will provide hands-on demonstrations in class on how to use design tools.
Short online surveys will be used throughout the quarter to assess your needs, progress, and allow you to give me any feedback you may have.
During the first six weeks, you will interview your classmates to gather requirements for each design assignment.
We will collaborate as a class and in small groups to assess design decisions made on assignments. You will be asked to informally present your designs. I will provide you with structure and guidance throughout this process.
You will be given six assignments. Instructions will be given during class and posted online. Assignments are due the following week at the start of class. Each assignment will require you to create a prototype using Figma, InVision, or both. Assignments may also contain questions related to the class material, which will require written responses.
Assignments are due the week after they are assigned at the start of class.
Late assignment policy: We will discuss assignments in class where solutions will be presented by students and discussed—as a result, it is important to complete assignments on time. You will, however, be given 1 slip day, which can be used on any of the 6 assignments (not the final project) e.g. if something comes up and you need an extra day, you can use it on any of the six assignments.
The aforementioned assignments will give you the knowledge and skills necessary to begin the final project. This project will require you to: identify a design problem, interview users, synthesize research, iterate on prototypes, and present your work to the class during week 11.
A project proposal is due on week 6. Students will each submit a project, but we will work as a team throughout the process. I encourage you to start thinking about design problems that interest you at the beginning of the quarter and to speak with me prior to submitting a proposal. I will help you create a project that will allow you to experience the full design process and that will be challenging, but doable, within the given timeframe.
These will not be graded, but are meant to serve as milestones to guide you through your project. Deliverables will contain research findings, prototypes, and iterations.
You will create a PechaKucha style presentation of about 5 minutes (depending on the number of students enrolled and time available to us). This presentation will summarize your design process, materials, prototypes, findings, and experience. Your final project will be assessed based on the deliverables (research findings, prototypes, iterative work) and final presentations.
Approaching a design problem. Knowing where and how to start will set you in the right direction on design projects.
Finding the right problem to solve. Understanding people and their experiences will give you insight into the prototypes you should create and test.
Creating useful prototypes. Design principles will guide you through the creation of visual interface and user workflow decisions to address the needs of your users successfully.
Communicating design decisions and providing feedback. Design is often a team effort, so we will learn how to successfully work in a design environment with others.
Core Programming required.