ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Stanford University s School of Engineering
2
Computer Science
3
Human-Computer Interaction Track
4
2019-2020 Program Sheet
5
Final version of program sheet due to the department no later than one month prior to the last quarter of senior year.
6
*Follow all requirements as stated for the year of the program sheet used.*
7
Name:SU ID #:
8
Phone:Email:
9
Today's Date:
Month/Yr B.S. expected:
10
11
Mathematics and Science Requirement (Delete courses and units not taken)
12
DeptCourseTitleTransfer/AP Approval by SoEUnitGrade
13
P if TransferSoE InitialsDate
14
Mathematics (26 units minimum)
15
MATH19Calculus (see note 1)
16
MATH20
17
MATH21
18
CS103Mathematical Foundations of Computing
19
CS109Introduction to Probability for Computer Scientists
20
Plus two electives (see note 2)
21
22
23
Mathematics Unit Total (26 units minimum)
24
25
Science (11 units minimum)
26
PHYS41 or 41EMechanics (or PHYS 21 or 61)
27
PHYS43Electricity and Magnetism (or PHYS 23 or 63)
28
Elective (see note 3)
29
Science Unit Total (11 units minimum)
30
(37 units min. Math/Sci combined)
31
Technology in Society Requirement (1 course req'd; must be on Approved TiS list at ughb.stanford.edu the year taken; see note 10)
32
33
34
Engineering Fundamentals (13 units minimum)
35
CS106Programming Abstractions (B or X)
36
ENGR
40M or 40A
Introductory Electronics ENGR 40 also allowed; see note 4)
37
Elective: May be an ENGR Fundamental or an additional CS Depth course (see note 5)
38
Engineering Fundamentals Total (13 units minimum)
39
40
NOTES
41
*
All courses listed on this form must be taken for a letter grade (if offered) and can be included under only one catagory. There is no double-counting.
42
*This printed form must be signed by the departmental representative. Changes must be petitioned (see UGHB website) and initialed in ink
43
*Minimum Grade Point Average (GPA) for all courses in Engineering Funds and CS Core, Depth, and Senior Project (combined) is 2.0..
44
*Transfer and AP credits in Math, Science, Fundamentals, & TIS must be approved by the SoE Dean's Office. Transfer credits in Computer Science Core, Depth and Senior Project must be approved by the Computer Science undergraduate program office.
45
*Courses must be taken for the number of units on the Program Sheet. CS103, 106B/X, 107, 109, 110, and 161 must be taken for 5 units.
46
( 1 )Math 19/20/21 or Math 41/42 or AP credit may be used, as long as at least 26 math units are taken. AP Calculus must be approved by SoE.
47
( 2 )
Math electives list: Math 51, 52, 53, 104, 107, 108, 109, 110, 113; CS 157, 205L; Phil 151; CME 100, 102, 103 (or EE 103), 104.
48
Restrictions: CS 157 + Phil 151 may not be combined to satisfy the electives requirement. Students taking both Math 51 & 52 may not count CME 100 as an elective.
49
( 3 )
Any course of 3 or more units from the SoE Science List (see Approved Courses page at ughb.stanford.edu), PSYCH 30, or AP Chemistry may be used.
50
( 4 )
Students who take ENGR 40A or 40M for fewer than 5 units must take 1-2 add'l units of ENGR Funds (13 units min), or 1-2 add'l units of Depth (26-27 units min for track)
51
( 5 )
See ENGR Fundamentals Approved Courses list at ughb.stanford.edu. May not be any CS 106.
52
CS HCI Track Program Sheet (continued)
53
Human-Computer Interaction Track Core, Depth, and Senior Project (43 units minimum)
54
Be advised: no course may be listed twice on the sheet. No double-counting.
55
DeptCourseTitleTransfer/Deviation Approval by DeptUnitGrade
56
P if Transfer
Dept Initials
Date
57
Core (15 units minimum)
58
CS
107or107E
Computer Organization and Systems
59
CS110Principles of Computer Systems
60
CS161Design and Analysis of Algorithms
61
Depth; Track and Electives (25 units and seven courses minimum) see note 6
62
CS147Introduction to HCI Design (Track Requirement A)
63
CS247HCI Design Studio (Track Requirement A; any suffix)
64
HCI in CS (Track Requirement B, see note 7)
65
HCI in CS (Track Requirement B, see note 7)
66
HCI in CS (Track Requirement B, see note 7)
67
Interdisciplinary HCI (Track Requirement C, see note 8)
68
Interdisciplinary HCI (Track Requirement C, see note 8)
69
Optional Elective
70
Senior Project (1 course required)
71
CS
At least 3 units of 191, 191W, 194, 194H, 194W, 210B, 294 or 294W (see note 10)
72
Computer Science Core, Depth and Senior Project Total (43 units minimum)
73
74
Example HCI depth course plans
75
Design thinking: CS 147, 247, 448B, 142, 194H; ME 101, 115A Front-end dev.: CS 147, 148, 247, 142, 448B, 194H, 221;
76
User experience: CS 147, 247, 194H, 210A, 376; COMM 166; MS&E 125 Product management: CS 142, 147, 247, 194H, 210A; 210B, 377U
77
Digital art: CS 142, 147, 247, 148, 448B; ARTSTUDI 160, 168 Research frontiers: CS 147, 247, 376, 448B; ME 216M; COMM 124, 166; PSYCH 252
78
79
80
Program Approvals
81
Departmental
82
Printed Name:
Date:
83
84
Signature:
85
86
School of Engineering (No action required-office use only)
87
Printed Name:
Date:
88
89
Signature:
90
91
NOTES (continued from page 1)
92
( 6 )
Some HCI project courses are limited enrollment. Be careful not to create a degree plan that depends on a limited-enrollment course.
93
( 7 )
Track Requirement B: Any three of CS 142, 146, 148, 194H, 206, 210A, 278, 347, any 377A/B/C/... 'Topics in HCI' of three or more units, 448B; ME 216M
94
( 8 )
Track Requirement C: At least two additional courses selected from the Track Requirement B list, the General CS Electives list (see note 9),
95
or the following: any d.school class of three or more units, any class of three or more units at hci.stanford.edu under the 'courses' link;
96
Communication (COMM 124/224, 154/254, 166, 172/272, 324); Art Studio (ARTSTUDI 160, 162, 163, 164, 165, 168, 264, 266, 267); Sym Sys (SYMSYS 245);
97
Psychology (30, 35, 45, 50, 60, 70, 75, 80, 90, 95); Empirical Methods (COMM 314; MS&E 125, PSYCH 251, 253; STATS 203, EDUC 191, HUMBIO 82A);
98
ME design (ME 101, 115A, 203, 210, 216A); Learning Design+Tech (Educ 236, 281, 239, 342); MS&E (MS&E 185, 231, 330);
99
Computer music (Music 220A/B/C, 250A, 256A)
100
( 9 )
General CS Electives: CS 108, 124, 131, 140 or 140E, 142, 143, 144, 145, 148, 149, 151, 154, 155, 157 or (PHIL 151), 166, 168, 190, 195 (4 units maximum), 197