EECS 493: User Interface Development

The University of Michigan
WINTER 2025

For students to gain conceptual understanding of user-centered design and practical experience with designing, implementating, and testing user interfaces. The course consists of 5 individual assignments, 1 group project, 6 quizzes, 1 midterm exam, and 1 final exam. Syllabus

Welcome to EECS 493!
  • The first discussion is on Jan 17. The discussion cycle is from Friday to the following Tuesday.
  • Read the syllabus.
  • Start finding teammates for the final project.

Course Info

Lecture
In-person
001/2
TuTh 3:00pm-4:30pm
1670 BEYSTER
Discussion
In-person
See calendar below
Office Hours

In-person and online

Staff Office Hours Join
See calendar below
Professor Office Hours
See calendar below
Assignment 1

PEERRS Training

Due Jan 19
Assignment 2

Asteroids Main Menu

Due Jan 26
Project Milestone 0

Team Formation

Due Feb 2

Schedule

The schedule will likely be in flux this semester; please check it weekly. We will also make announcements via Piazza, Canvas, and Email for any modifications.

Week Lecture Discussion Deadline
Jan 6 - 12

No lecture Tuesday

L01: Introduction to HCI

Jan 13 - 19

L02: User Interface Design Concepts & Principles

L03: Web Basics, HTML, CSS

Discussion 1
Assignment 1 due Sun Jan 19 11:59pm
Jan 20 - 26

L04: JavaScript Basics, Objects, Selectors, Event Handling

L05: Arrow Functions, JSON, jQuery

Discussion 2
Quiz 1 due Tue Jan 21 11:59pm
Assignment 2 due Sun Jan 26 11:59pm
Jan 27 - Feb 2

L06: UI Architecture, Event Loops, Callback Queue

L07: Human-Centered Design, Understanding Users

Discussion 3
Milestone 0 due Sun Feb 2 11:59pm
Feb 3 - 9

L08: Affinity Diagrams & Flow Diagrams

L09: Storyboards & Speed Dating

Discussion 4
Quiz 2 due Tue Feb 4 11:59pm
Assignment 3 due Sun Feb 9 11:59pm
Feb 10 - 16

L10: Iterative Prototyping and Design

L11: High-fi Prototyping & Figma

Discussion 5
Quiz 3 due Tue Feb 11 11:59pm
Milestone 1 due Sun Feb 16 11:59pm
Feb 17 - 23

L12: Industry Practitioner's Perspective

No lecture Thursday

Discussion 6
Midterm Exam Feb 20th 6-7:30pm
Feb 24 - Mar 2

L13: Heuristic Evaluation

L14: Storyboards In-class Bake-off

Milestone 2 - Storyboards & Speed Dating due Thur Feb 27 Before Class
Milestone 2 remaining due Sun Mar 2 11:59pm
Mar 3 - 9

March Break: No lectures

Mar 10 - 16

L15: Think Aloud

L16: Vue

Discussion 7
Assignment 4 due Sun Mar 16 11:59pm
Mar 17 - 23

L17: More Vue, Bootstrap

L18: MVC, Web Frameworks

Discussion 8
Quiz 4 due Tue Mar 18 11:59pm
Mar 24 - 30

L19: AI in UX Design

L20: Accessible and Universal Design

Discussion 9
Quiz 5 due Tue Mar 25 11:59pm
Milestone 3 due Sun Mar 30 11:59pm
Mar 31 - Apr 6

L21: Special Topics

L22: Special Topics

Assignment 5 due Sun Apr 6 11:59pm
Apr 7 - 13

L23: Final Prototype In-class Bake-off

L24: Special Topics

Milestone 4 - Iterated Prototype due Tue Apr 8 before class
Apr 14 - 20

L25: AI-Enhanced User Interfaces

Final Presentation

Discussion 10
Final Presentation Video due Thu Apr 17 before class
Apr 21 - 27

Final Presentation

Quiz 6 due Tue Apr 22 11:59pm
Milestone 4 remaining due Sun Apr 27 11:59pm
Apr 28 - May 4
Final Exam April 30th, 7-9pm

People

Staff email: eecs493-w25-staff@umich.edu

Faculty

Xu Wang head shot
Xu Wang

xwanghci@umich.edu

Website

Mark Ackerman head shot
Mark Ackerman

ackerm@umich.edu

Website

GSIs and IAs

Zirui Zhao head shot
Zirui (Jerry) Zhao

zhaojer@umich.edu

Placeholder head shot
Natalia Maxham

nmaxham@umich.edu

Section 015

M 12:30-1:30pm
2166 DOW
Placeholder head shot
Jiarui (Kenneth) Zhang

zjrken@umich.edu

Section 016

M 4:30-5:30pm
1680 IOE
Placeholder head shot
Russell Kobelsky

russkob@umich.edu

Section 011

Tu 6:30-7:30pm
2166 DOW
Placeholder head shot
Ruiqi (Ricky) He

ruiqih@umich.edu

Section 014

F 11:30am-12:30pm
1690 BBB
Placeholder head shot
Zhangyi Wang

zhangyiw@umich.edu

Section 012

F 1:30-2:30pm
1024 FXB
Acknowledgement: This website was originally adpated from eecs485.org and eecs280.org.