User Interface Design and Implementation
Lecture Notes
WEEK # |
TOPICS |
1 |
L1: Usability (PDF) |
2 |
L2: User-Centered Design (PDF) |
3 |
|
4 |
L6: Conceptual Models and Metaphors (PDF) |
5 |
|
6 |
L10: Constraints and Layout (PDF) |
7 |
|
8 |
Quiz 1 |
9 |
|
10 |
|
11 |
L17: Experiment Analysis (PDF) |
12 |
L19: Research Topics: Information Visualization |
13 |
L20: Research Topics: Pen-based UI |
14 |
L22: Research Topics: Zooming and Transparent UI |
Assignments
The course assignments consist of both homeworks and problem sets.
Homeworks
Homework 1 (PDF)
Homework 2 (PDF)
Problem Sets
PROBLEM SETS |
SUPPORTING FILES |
Problem Set 0 (PDF) |
|
Problem Set 1 (PDF) |
FileSystem (JAVA) |
Problem Set 2 (PDF) |
ps2-provided (JAR) |
Problem Set 3 (PDF) |
MoveInteractor (JAVA) |
Problem Set 4 (PDF) |
RLabel (JAVA) |
Problem Set 5 (PDF) |
CircleLayout (JAVA) |
Problem Set 6 (PDF) |
DoubleHeadedScrollbar (JAVA) |
Exams
This section contains exams with solutions for multiple years.
YEARS |
EXAMS |
SOLUTIONS |
2004 |
Quiz 1 (PDF) |
(PDF) |
2004 |
Quiz 2 (PDF) |
(PDF) |
2003 |
Quiz 1 (PDF) |
(PDF) |
2003 |
Quiz 2 (PDF) |
(PDF) |
Projects
This course has a seven-part group project assignment.
PARTS |
HANDOUTS |
Part 0 |
(PDF) |
Part 1 |
(PDF) |
Part 2 |
(PDF) |
Part 3 |
(PDF) |
Part 4 |
(PDF) |
Part 5 |
(PDF) |
Part 6 |
(PDF) |