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 | 2021-2022 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 | Name: | SUID #: | ||||||||||||||||||||||||
7 | Phone: | Email: | ||||||||||||||||||||||||
8 | Today's Date: | Month/Yr B.S. expected: | ||||||||||||||||||||||||
9 | ||||||||||||||||||||||||||
10 | Mathematics and Science Requirement | |||||||||||||||||||||||||
11 | Dept | Course | Title | Transfer/AP Approval by SoE | Unit | Grade | ||||||||||||||||||||
12 | P if Transfer | SoE Initials | Date | |||||||||||||||||||||||
13 | Mathematics (26 units minimum) | |||||||||||||||||||||||||
14 | MATH | 19 | Calculus (see note 1) | |||||||||||||||||||||||
15 | MATH | 20 | ||||||||||||||||||||||||
16 | MATH | 21 | ||||||||||||||||||||||||
17 | CS | 103 | Mathematical Foundations of Computing | |||||||||||||||||||||||
18 | CS | 109 | Introduction to Probability for Computer Scientists | |||||||||||||||||||||||
19 | Plus two electives (see note 2) | |||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||
22 | Mathematics Unit Total (26 units minimum) | |||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | Science (11 units minimum) | |||||||||||||||||||||||||
25 | PHYS | 41 | Mechanics (or PHYS 21 or 61) | |||||||||||||||||||||||
26 | PHYS | 43 | Electricity and Magnetism (or PHYS 23 or 63) | |||||||||||||||||||||||
27 | Elective (see note 3) | |||||||||||||||||||||||||
28 | Science Unit Total (11 units minimum) | |||||||||||||||||||||||||
29 | (37 units min. Math/Sci combined) | |||||||||||||||||||||||||
30 | Technology in Society Requirement (1 course req'd from Approved TiS list at ughb.stanford.edu the year taken; see note 8) | |||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | Engineering Fundamentals (10 units minimum) | |||||||||||||||||||||||||
34 | CS | 106 | Programming Abstractions (B or X) | |||||||||||||||||||||||
35 | ENGR | 40M | An Intro to Making: What is EE? | |||||||||||||||||||||||
36 | Engineering Fundamentals Total (10 units minimum) | |||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | NOTES | |||||||||||||||||||||||||
39 | * | All courses listed on this form can be included under only one category. There is no double-counting. | ||||||||||||||||||||||||
40 | * | All courses listed on this form must be taken for a letter grade except courses taken Spring 2019-20, and Autumn through Summer 2020-21 | ||||||||||||||||||||||||
41 | * | Minimum Grade Point Average (GPA) for all courses in Engineering Funds and CS Core, Depth, and Senior Project (combined) is 2.0. | ||||||||||||||||||||||||
42 | * | Students without prior programming experience should first take CS106A. The major otherwise requires at most 95 units, so even with CS106A, the | ||||||||||||||||||||||||
43 | the BSCS major adheres to the university's 100-unit limit. | |||||||||||||||||||||||||
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 ) | Up to 10 units AP credit (with placement into MATH 51/CME 100) may be used, as long as at least 26 math units are taken. AP 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, 104; ENGR 108 (or CME 103 or EE 103). | ||||||||||||||||||||||||
48 | Restrictions: CS 157 + Phil 151 may not be combined to satisfy the electives requirement. Students taking both Math 51 & 52 may not | |||||||||||||||||||||||||
49 | count CME 100 as an elective. | |||||||||||||||||||||||||
50 | ( 3 ) | Any course of 3 or more units from the SoE Science List (see Courses page at ughb.stanford.edu), PSYCH 30, or AP Chemistry may be used. All AP credit | ||||||||||||||||||||||||
51 | must be approved by the SoE; see AP page https://ughb.stanford.edu/transfers-ap-exceptions in UGHB for approval process. | |||||||||||||||||||||||||
52 | CS HCI Track Program Sheet (continued) | |||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | Human-Computer Interaction Track Core, Depth, and Senior Project (43 units minimum) | |||||||||||||||||||||||||
55 | Be advised: no course may be listed twice on the sheet. No double-counting. | |||||||||||||||||||||||||
56 | Dept | Course | Title | Transfer/Deviation Approval by Dept | Unit | Grade | ||||||||||||||||||||
57 | P if Transfer | Dept Initials | Date | |||||||||||||||||||||||
58 | Core (15 units minimum) | |||||||||||||||||||||||||
59 | CS | 107or107E | Computer Organization and Systems | |||||||||||||||||||||||
60 | CS | 110 or 111 | Principles of Computer Systems | |||||||||||||||||||||||
61 | CS | 161 | Design and Analysis of Algorithms | |||||||||||||||||||||||
62 | Depth; Track and Electives (25 units and seven courses minimum) see note 6 | |||||||||||||||||||||||||
63 | CS | 147 | Introduction to HCI Design (Track Requirement A) | |||||||||||||||||||||||
64 | CS | 247 | HCI Design Studio (Track Requirement A, any suffix) | |||||||||||||||||||||||
65 | CS | 347 | HCI: Foundations and Frontiers (Track Requirement A) | |||||||||||||||||||||||
66 | CS | 142 | Web Applications (Track Requirement B) | |||||||||||||||||||||||
67 | HCI Mezzanine (Track Requirement C, see note 5) | |||||||||||||||||||||||||
68 | Elective: select from note 5 or note 6 | |||||||||||||||||||||||||
69 | Elective: select from note 5 or note 6 or note 7 | |||||||||||||||||||||||||
70 | Optional Elective: select from note 6 or note 7 | |||||||||||||||||||||||||
71 | Senior Project (1 course required) | |||||||||||||||||||||||||
72 | CS | At least 3 units of 191, 191W, 194, 194H, 194W, 210B, 294 or 294W (see note 8) | ||||||||||||||||||||||||
73 | Computer Science Core, Depth and Senior Project Total (43 units minimum) | |||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | HCI Preparation Outside of the CS Department | |||||||||||||||||||||||||
76 | HCI is an interdisciplinary field. As you fulfill your WAYS requirements at Stanford, the HCI faculty suggest you choose WAYS courses | |||||||||||||||||||||||||
77 | that build competency in the non-CS HCI disciplines. Common paths include behavioral science (e.g., Psychology, and media psychology | |||||||||||||||||||||||||
78 | courses in Communications) and design (e.g., d.school, Product Design), but HCI also intersects with fields such as Art Practice, | |||||||||||||||||||||||||
79 | STS, MS&E, Electrical Engineering, Education, and Music. | |||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | Program Approvals | |||||||||||||||||||||||||
82 | Departmental | |||||||||||||||||||||||||
83 | Printed Name: | Date: | ||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | Signature: | |||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | School of Engineering (No action required-office use only) | |||||||||||||||||||||||||
88 | Printed Name: | Date: | ||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | Signature: | |||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | NOTES (continued from page 1) | |||||||||||||||||||||||||
93 | ( 4 ) | Some HCI project courses are limited enrollment. Be careful not to create a degree plan that depends on a limited-enrollment course. | ||||||||||||||||||||||||
94 | ( 5 ) | HCI Mezzanine: HCI Mezzanine courses denote upper-division HCI courses that cover large bodies of knowledge in HCI in depth: CS 278, 448B | ||||||||||||||||||||||||
95 | ( 6 ) | Track Elective: Any one of CS 194H, 206, 210A, 247 (any suffix not satisfying Track Req A), 377 (any suffix for three or more units) | ||||||||||||||||||||||||
96 | ( 7 ) | General CS Electives: CS 108, 112 or 112E, 124, 131, 140 or 140E, 142, 143, 144, 145, 146, 147, 148, 149, 151, 154, 155, 157 (or PHIL 151), 163, | ||||||||||||||||||||||||
97 | 166, 168, 190, 195 (4 units maximum), 197, 205L, 206, 210A, 217, 221, 223A, 224N, 224S, 224U, 224W, 225A, 227B, 228, 229, 229M, | |||||||||||||||||||||||||
98 | 229T, 230, 231A, 231C, 231N, 232, 233, 234, 235, 237A, 237B, 238, 240, 240LX, 242, 243, 244, 244B, 245, 246, 247 (any suffix), 248, 250, 251, | |||||||||||||||||||||||||
99 | 252, 254, 254B, 255, 261, 263, 265, 269I, 269O, 269Q, 270, 271, 272, 273A, 273B, 274, 276, 278, 279, 330, 333, 334A, 336, 342, 348 (any suffix), | |||||||||||||||||||||||||
100 | 351, 352, 353, 369L, 398, 448B; CME 108; EE 180, 267, 282; MS&E 234 |