University of Minnesota

Introduction to UI Design

Gain an understanding of the critical importance of user interface design.
Length 3 to 4 weeks
Effort 3-8 hours per week
Price Free
Subject Design
Level Beginner
Languages English
Video Transcripts English
About this Course

In this course, you will gain an understanding of the critical importance of user interface design. You will also learn industry-standard methods for how to approach the design of a user interface and key theories and frameworks that underlie the design of most interfaces you use today.

Through a series of case studies on commercial systems - many of which you likely use on a regular basis - we will illustrate the benefits of good design. We will also demonstrate how the costs of bad design can often be severe (in user experience, money, and even human lives).

You will then gain a high-level understanding of the user-interface design process. You will be introduced to common design scenarios - e.g. improving on existing designs and starting a new design from scratch - and the general design processes that tend to be used for each scenario.

Finally, we will begin introducing the large body of existing knowledge on design by providing overviews of core user interface design theories and concepts. This key foundational information will help you avoid “reinventing the wheel” when you are designing your interfaces in this specialization

What you'll learn

What to learn
  • Usability

  • User Interface Design (UI Design)

  • Design Theory

  • User Interface

Course syllabus

Week 1: Introduction and Overview

Week 2: UI Design Process

Week 3: Psychology and Human Factors for User Interface Design

Week 4: Psychology and Human Factors -- Continued

Meet the instructors

Loren Terveen

Professor

Computer Science and Engineering

Joseph A Konstan

Distinguished McKnight Professor and Distinguished University Teaching Professor

Computer Science and Engineering

Lana Yarosh

Assistant Professor

Computer Science and Engineering

Dr. Brent Hecht

Assistant Professor

Computer Science and Engineering

Haiyi Zhu

Assistant Professor

Computer Science and Engineering