User Interface and User Experience Design
|Title||User Interface and User Experience Design (51230)|
|Instructor||Andre Marques (firstname.lastname@example.org)|
Instructor: André Marques (he / him / his)
Office Hours: Thursdays 4PM - 6PM. (I encourage you to meet with me individually to ask questions, discuss your personal goals, and progress in this course. I am available via email and will usually reply within 24hrs.)
Prerequisites: Core Programming
Course Website: Google Classroom
TA: Tom Tian (he / him / his)
TA email: email@example.com
Grader: Lauren Campbell (she / her / hers)
Whether you’re ordering a burrito, boarding a plane, chatting with friends, booking your next workout, 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:
Implement design processes within various contexts: personal projects, startups, and structured software development teams.
Understand the needs of users and identify meaningful problems to address in order to create positive experiences.
Create prototypes of any fidelity using contemporary design tools for web, mobile, and design systems.
Articulate design decisions and provide constructive feedback.
Wednesdays 5:20PM - 7:20PM central.
Synchronous sessions where students engage in activities. Some lecture topics will be covered. Camera on is preferred due to the interactive nature of this course. Zoom links will be distributed via email.
You will interview your classmates for a variety of design activities.
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 to peers. I will provide you with structure and guidance throughout this process.
Due to the nature of this course, class discussions are essential. Weekly synchronous session attendance is required. Failure to attend class on a regular basis could result in a failing grade in the course. If time of the class sessions will not work for you to attend, you should not take this class. If you miss more than two class sessions during the Autumn quarter, please reach out to firstname.lastname@example.org to discuss options for a leave of absence or withdrawal from the course.
Recorded Lectures & Demos
Available after online classes weekly.
Lectures and demos 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. They will be recorded and posted in Google Classroom.
You can submit up to 2 late assignments, however you must contact me within 24hrs of the original deadline to coordinate an extension. Failure to submit assignments on time could result in a failing grade in the course. If you miss more than two deadlines during the Autumn quarter, please reach out to email@example.com to discuss options for a leave of absence or withdrawal from the course.
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.
Slight modifications to schedule and assignments may occur as the quarter progresses.
Thanksgiving week; asynchronous only.
Core Programming required.
Wednesday 5:20-7:20 PM