cs 422 @ UIC:  User Interface Design and Programming

https://www.evl.uic.edu/cs422/

Spring 2015

Syllabus at a glance:

Week 1: Introduction; Color

Week 2: Attention

Week 3: Requirements

Week 4: Final project requirements

Week 5: Final project proposals

Week 6: Design: prototyping

Week 7: Design: mental models

Week 8: Quiz #1; Evaluation

Week 9: Team work; roles

Week 10: Prototype demos (Wizard of Oz)

 ------ (Spring break)

Week 11: Constraints discoverability and Feedback

Week 12: Human error

Week 13: Performance metrics; Alpha release

Week 14: Project workbook

Week 15: Quiz #2; Beta release

Final Exam: Demo Day

Discussion leading schedule

Presentation and participation rubric (2 pages, please read both)

Date

Topic

Readings (mandatory)

Assignments

Notes

M: 01/12

Introduction

slides 

read the Class Information and the Collaboration Policy

E01 out, due this Thu

Hw01 out, due Fri (part1)

E01_MatteoPalvarini.pptx

W: 01/14

Color

slides

Krug Ch 1 & Ch 2

Discussion points due before class

E01 slides due tomorrow by 5pm

F: 01/16

In class exercise

Krug Ch 3

E01 presentation in class

Discussion points due before class

Hw01 part 1 due at midnight

M: 01/19

MLK no class

W: 01/21

Attention and perception

slides

Krug Ch 6

Discussion points due before class

F: 01/23

In class exercise

Krug Ch 7

Discussion points due before class

Hw01 part 2 due at midnight

bring pencil and paper

M: 01/26

Requirements: E03

Rogers Ch 7

Discussion points due before class

Think of a final project

E03 solution due in class

W: 01/28

In class interviews: E04

Rogers Ch 10 (10.1-10.4)

Discussion points due before class

How to Write Requirements

F: 01/30

In class presentation: E04

Rogers Ch 10 (10.5-10.7)

Discussion points due before class

E04 solution due before class

Read the Call for Project Proposals

M: 02/02

Final project call

Rogers Ch 9 (9.1-9.3.2)

Discussion points due before class

W: 02/04

Field day: interviews

Rogers Ch 9 (9.3.3-Gottesdienner interview)

Discussion points due before class;

No class meeting: schedule your interviews for this slot.

F: 02/06

Project proposals

-

In class: presentation (including reqs) and scoring (peer-review)

HW2_ProjectProposals.pdf

M: 02/09

Project proposals cont’d

-

In class: presentation (including reqs) and scoring (peer-review)

submit solution to sample code and use cases by Tue 11:59pm

W: 02/11

Sample code demos and use cases

-

In class: presentation

F: 02/13

Sample code demos and use cases cont’d

-

In class: presentation. Let’s vote (use this form).

Best proposals selected; Make groups

M: 02/16

Specifications

slides

Rogers Ch 11

Discussion points due before class

Start a Workbook for your team’s project.

Tips for painless specs

W: 02/18

Hw04: Design, prototyping and construction; Serial design

Norman Ch 1

Discussion points due before class

IDEO Diversity

F: 02/20

In class Parallel design

Norman Ch 2

Discussion points due before class

Hw04 parts 1 and 2 due before class;

Hw04 part 3 due by midnight

M:02/23

Memory models; Final project prototypes presentations

Norman Ch 3

Discussion points due before class

W: 02/25

Evaluation; Final project prototypes presentations

Krug Ch 8 & Ch 9

Discussion points due before class

Group_prototypes_selection.pptx.pdf

F: 02/27

Off site exercise: Evaluation

M: 03/02

Group project description of evaluation process and feedback

W: 03/04

Quiz

F: 03/06

Project management; colors exercise

Spolsky (12 list), online

Discussion points due before class

In class colors  exercise

M: 03/09

Teamwork: Roles; Tools; Testing setup (Wizard of Oz);

Hw05: Tools and Wizard-of-Oz

Spolsky (evidence based scheduling), online

Discussion points due before class

Git tutorial beginners

W: 03/11

Design (Don’t make me think) revisited

make up discussion Krug Ch 1 & 2

make up discussion Krug Ch 3

no reading assigned; come to class to learn about issues you may be asked about (during web-developer job interviews or quiz 2)

hw05 part 1 due yesterday (Tue)

F: 03/13

Design (Don’t make me think) revisited part 2

Teamwork: Feedback exercise

make up discussion Krug Ch 6;

make up discussion Krug Ch 7

no reading assigned; come to class to learn about issues you may be asked about (during web-developer job interviews or quiz 2)

In class feedback exercise;

part 1

M: 03/16

Project demos (Wizard of Oz)

E05: Design Updates I out

hw05 part 2 due in class

(attendance mandatory on both M and W)

W: 03/18

Project demos (Wizard of Oz)

F: 03/20

Teamwork: Feedback part 2

make up discussion Rogers Ch 10 part 1, part 2

no reading assigned; come to class to learn about issues you may be asked about (during web-developer job interviews or quiz 2)

In class feedback exercise;

part 2

In class scenario 1: giver

In class scenario 1: receiver

In class exercise

Spring Break

M:03/30

Constraints and Feedback; Design Updates (E05 in class presentation)

E06 Design Updates 2 out

Norman Ch 4

Discussion points due before class

Liz out, due to university-approved professional travel to conference. Matteo will sub (university-approved).

W: 04/01

Human Error; Design Updates (E05 in class  continued)

Norman Ch. 5

Discussion points due before class

F:04/03

Interface Types

Interfaces slides

Rogers Ch 6 (grad students presentations)

no reading assigned; come to class to learn about issues you may be asked about (during web-developer job interviews or quiz 2)

M:04/06

Design Thinking (paradigms)

Norman Ch. 6

Discussion points due before class

W:04/08

Design for the future

Norman Ch. 7

Discussion points due before class

F:04/10

Performance metrics; Testing setup

Hw06: Alpha release out

Measuring the User Experience Ch. 4

online through the UIC library

Discussion points due before class

M:04/13

Alpha release

-

W:04/15

Data collection/analysis;

E07: Feedback out

Report results of alpha release

F:04/17

Mobile & Be a mensch

Mobility slides

Krug Ch 10 & Ch. 11 ( grad students presentations)

no reading assigned; come to class to learn about issues you may be asked about (during web-developer job interviews or quiz 2)

M:04/20

Design in Tech (2015 report);

What to do when you’re screwed

John Maeda

#DesignInTech report online

Rands in Repose online

Discussion points due before class

W:04/22

Accessibility & Persuading Managers

Accessibility and Persuading slides

Krug Ch 12 & Ch. 13 (grad students presentations)

no reading assigned; come to class to learn about issues you may be asked about (during web-developer job interviews or quiz 2)

F:04/24

Standards (HIPAA; Section 508; FIPS 140; PII)

HIPAA slides
FIPS&PII slides

Hw07: Beta release out

HIPAA; Section 508; FIPS 140; PII (grad students presentation)

no reading assigned; come to class to learn about standards-related issues you may be asked about (during web-developer job interviews or quiz 2)

E07: Feedback due

M:04/27

Beta release

Beta-evaluation form

W:04/29

Quiz 2

F:05/01

Beta release report

Hw08: Finalize project workbook out; Peer evaluations

Exam week

05/08

DEMO DAY