If something is hard to use,
I just don't use it as much
—Steve Krug
Syllabus Schedule GMU policies My home page
Last update
January-2023

SWE 205 : Software Usability Analysis and Design
Schedule — Spring 2023

Date Topic Readings & Handouts Assignments In class
Week 1
23-Jan, Mon
Introduction & background Admin
Responsibilities
An interview with Don Norman
Introductions
SCI
25-Jan, Wed Users & usability principles Introduction
The book
Learning outcomes
7±2
What I learned
Week 2
30-Jan, Mon
Principles, psychopathology,
& engineering
N-Ch 1
9 Principles
Norman Ch1
Engineering
Mason Holidays
User profile
Visibiity
Comp. thinking
1-Feb, Wed Examples & discussion Randomizer Assign 1 due
Week 3
6-Feb, Mon
Mental models N-Ch 2-3
Norman Ch2
Norman Ch3
Growth mindset
State visibility
World & head
8-Feb, Wed Examples & discussion   Assign 2 due
Week 4
13-Feb, Mon
Syntactic signals
Error messages
N-Ch 4-5
N-Ch 4
N-Ch 5
Pop tart usability
Syntactic signal
Bad error message
15-Feb, Wed Examples & discussion   Assign 3 due
Week 5
20-Feb, Mon
Hypertext design K-Ch 1
W3C's validator
Epic campus tour
KISS principle
Top 10 mistakes
22-Feb, Wed Knowledge acquisition Science Assign 4 due Acquiring knowledge
Week 6
27-Feb, Mon
Website design
Scanning & choosing
K-Ch 2-4
K-Ch 2
K-Ch 3-4
Bad website
Bad website 2
1-Mar, Wed Editing & memory K-Ch 5A
Gunning Fog Index

Gunning fog index
Week 7
6-Mar, Mon
Considerate software K-Ch 5B
midterm review
31 jokes

Considerate software
8-Mar, Wed Midterm exam
13-Mar, Mon Spring break - no class
15-Mar, Wed Spring break - no class
Week 8
20-Mar, Mon
Navigation & flow Navigation
K-Ch 6
Navigation
Flow
22-Mar, Wed Accidental & essential problems
Excise tasks
Excise Excise
Week 9
27-Mar, Mon
Navigation,
searching, undo
Evolutionary design
N-Ch 6, K-Ch 7
Evolution Home pages
Navigation Undo
Evolution
Tagline
Navigation
Undo
29-Mar, Wed Examples & discussion   Assign 5 due
Week 10
3-Apr, Mon
Data entry
Selection
N-Ch 7 Data entry
Selection
7 principles
Data validation
Selection
5-Apr, Wed Usable security Usable security Assign 6 due Usable security
Week 11
10-Apr, Mon
Dialog boxes & toolbars K-Ch 8 Dialog boxes
12-Apr, Wed Examples & discussion   Assign 7 due
Week 12
17-Apr, Mon
Professor on travel, class does not meet
19-Apr, Wed Mobile usability & courtesy K-Ch 10
K-Ch 11
Mobile app
Courtesy
Week 13
24-Apr, Mon
Usability of games Games Games
26-Apr, Wed Analytical thinking
Examples & discussion
Assessments Assign 8 due Assessments
Week 14
1-May, Mon
Color Color Color
3-May, Wed Effective habits
Wrapup & review
7 Habits
Final review
Assign 9 due
Assign 10 due
8-May, Mon Reading day; no class
10-May, Wed No class
Week 15
15-May, Mon
FINAL EXAM 10:30 - 1:15    

Note: N-Ch. X means chapter X in Norman; K-Ch. X means chapter X in Krug

Top