ABC
1
HCI has its roots in several disciplines. In order to get a balanced exposure to the core ideas, we recommend selecting electives from at least two different categories. This is not yet a hard requirement, but we are moving in that direction.

As currently approved, the minor requires students to take at least one elective from CSE and one from ART.
2
3
Course NumberNamePre Req
4
UI Development
5
CSE 204Web DevelopmentCSE 131
6
CSE 330sCreative Programming and Rapid PrototypingCSE 131
7
CSE 438sMobile Application DevelopmentCSE 247
8
ART 332 ART 442User-Centered Applications
9
ART 338Interaction Foundations
10
ART 336BAdvanced Interaction ART 338 or CSE131
11
Layout SystemsART 338
12
CS 450AVideo Game Programing
13
Cognition
14
PSYCH 360Cognitive PsychologyPsych 100B
15
PNP 200Intro to Cognitive SciencesPsych 100B, Phil 120F, Phil 125C, Biol 296A, MBB 120A or Ling 170D
16
17
Design Methodologies
18
ART 440Advanced Visual Principles for the ScreenART 138, ART 338, or ART 238
19
ART 336PConditional DesignART 338 or CSE131
20
ART 332JUX Research MethodsART 338 or CSE131
21
CSE 556AHuman Computer Interaction Methods3xxS or 4xxS
22
23
Applied Design
24
CSE457AIntroduction to VisualizationCSE 330S
25
CSE 557AAdvanced VisualizationCSE 457A
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100