| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 | Dept | Course | Title | Transfer/AP Approval by SoE | Unit | Grade | ||||||||||||||||||||
13 | P if Transfer | SoE Initials | Date | |||||||||||||||||||||||
14 | Mathematics (26 units minimum) | |||||||||||||||||||||||||
15 | MATH | 19 | Calculus (see note 1) | |||||||||||||||||||||||
16 | MATH | 20 | ||||||||||||||||||||||||
17 | MATH | 21 | ||||||||||||||||||||||||
18 | CS | 103 | Mathematical Foundations of Computing | |||||||||||||||||||||||
19 | CS | 109 | Introduction 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 | PHYS | 41 or 41E | Mechanics (or PHYS 21 or 61) | |||||||||||||||||||||||
27 | PHYS | 43 | Electricity 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 | CS | 106 | Programming 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 | Dept | Course | Title | Transfer/Deviation Approval by Dept | Unit | Grade | ||||||||||||||||||||
56 | P if Transfer | Dept Initials | Date | |||||||||||||||||||||||
57 | Core (15 units minimum) | |||||||||||||||||||||||||
58 | CS | 107or107E | Computer Organization and Systems | |||||||||||||||||||||||
59 | CS | 110 | Principles of Computer Systems | |||||||||||||||||||||||
60 | CS | 161 | Design and Analysis of Algorithms | |||||||||||||||||||||||
61 | Depth; Track and Electives (25 units and seven courses minimum) see note 6 | |||||||||||||||||||||||||
62 | CS | 147 | Introduction to HCI Design (Track Requirement A) | |||||||||||||||||||||||
63 | CS | 247 | HCI 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 | ||||||||||||||||||||||||