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 | Artificial Intelligence Track | |||||||||||||||||||||||||
4 | 2023-2024 Program Sheet | |||||||||||||||||||||||||
5 | Final version of program sheet is 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: | SUID #: | ||||||||||||||||||||||||
8 | Phone: | Email: | ||||||||||||||||||||||||
9 | Today's Date: | Month/Yr B.S. expected: | ||||||||||||||||||||||||
10 | ||||||||||||||||||||||||||
11 | Mathematics and Science Requirement | |||||||||||||||||||||||||
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 | Mechanics (or PHYS 21 or 61) | |||||||||||||||||||||||
27 | PHYS | 43 | Electricity and Magnetism (or PHYS 23 or PHYS 81/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 from Approved TiS list at ughb.stanford.edu the year taken; see note 8) | |||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||
34 | Engineering Fundamentals (10 units minimum) | |||||||||||||||||||||||||
35 | CS | 106B | Programming Abstractions | |||||||||||||||||||||||
36 | ENGR | 40M or 76 | An Intro to Making: What is EE? -OR- Information Science+ENGR | |||||||||||||||||||||||
37 | Engineering Fundamentals Total (10 units minimum) | |||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | NOTES | |||||||||||||||||||||||||
40 | * | All courses listed on this form can be included under only one category. There is no double-counting. | ||||||||||||||||||||||||
41 | * | All courses listed on this form must be taken for a letter grade (unless taken Spring 2019-20, and Aut-Sum 2020-21) | ||||||||||||||||||||||||
42 | * | This printed form must be signed by the departmental representative (SSO), with changes petitioned (see UGHB, Petitions page) and initialed/dated by SSO. | ||||||||||||||||||||||||
43 | * | Minimum Grade Point Average (GPA) for all courses in ENGR Fundamentals and CS Core, Depth, and Senior Project (combined) is 2.0. | ||||||||||||||||||||||||
44 | * | Students without prior programming experience should first take CS106A. The major otherwise requires at most 95 units. | ||||||||||||||||||||||||
45 | * | Transfer and AP credits in Math, Science, Fundamentals, & TIS must be approved by the SoE Dean's Office: https://ughb.stanford.edu/transfers-ap-exceptions in UGHB for approval process. Transfer credits in Computer Science Core, Depth and Senior Project must be approved by the Computer Science office. | ||||||||||||||||||||||||
46 | * | Courses must be taken for the number of units on the Program Sheet. CS 103, 106B, 107, 109, 111 and 161 must be taken for 5 units. | ||||||||||||||||||||||||
47 | ( 1 ) | MATH 19/20/21 or equivalent (10 units AP BC, or transfer, with placement into MATH 51/CME 100) is acceptable. If 6-8 units AP or IB credit are used, must take Math 21 (21 may not be skipped using Math Diagnostic Placement results). AP must be approved by SoE; see * Transfer note above. | ||||||||||||||||||||||||
48 | ( 2 ) | Math electives: Math 51, 52, 53, 104, 107, 108, 109, 110, 113; CS 157, 205L; PHIL 151; CME 100, 102, 104; ENGR 108. Restrictions: CS. 157 + Phil 151 may | ||||||||||||||||||||||||
49 | not be used in combination to satisfy the Math electives requirement. Students who have taken both Math 51 & CME 100 will receive only 8 units credit in the | |||||||||||||||||||||||||
50 | major due to overlapping material. | |||||||||||||||||||||||||
51 | ( 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. | ||||||||||||||||||||||||
52 | CS Artificial Intelligence Track Program Sheet (continued) | |||||||||||||||||||||||||
53 | AI Track Core, Depth, and Senior Project (43 units minimum) | |||||||||||||||||||||||||
54 | Be advised: no course may be listed twice; 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 | 107 or 107E | Computer Organization and Systems | |||||||||||||||||||||||
59 | CS | 111 | Operating Systems Principles | |||||||||||||||||||||||
60 | CS | 161 | Design and Analysis of Algorithms | |||||||||||||||||||||||
61 | Depth; Track and Electives (25 units and seven courses minimum) | |||||||||||||||||||||||||
62 | CS | 221 | AI: Principles and Techniques (Track Requirement A) | |||||||||||||||||||||||
63 | CS | Track Requirement B (see note 4) | ||||||||||||||||||||||||
64 | CS | Track Requirement B (see note 4) | ||||||||||||||||||||||||
65 | Track Requirement C (see note 5) | |||||||||||||||||||||||||
66 | Elective (see note 6) | |||||||||||||||||||||||||
67 | Elective (see note 6) | |||||||||||||||||||||||||
68 | Elective (see note 6) | |||||||||||||||||||||||||
69 | Optional Elective | |||||||||||||||||||||||||
70 | Senior Project (1 course required) | Total depth units (25 minimum) | ||||||||||||||||||||||||
71 | CS | At least 3 units of 191, 191W, 194, 194H, 194W, 210B, or 294 (see note 8) | ||||||||||||||||||||||||
72 | Computer Science Core, Depth and Senior Project Total (43 units minimum) | |||||||||||||||||||||||||
73 | Program Approvals | |||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | Departmental | |||||||||||||||||||||||||
76 | Printed Name: | Date: | ||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | Signature: | |||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | School of Engineering (No action required-office use only) | |||||||||||||||||||||||||
81 | Printed Name: | Date: | ||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | Signature: | |||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | NOTES (continued from page 1) | |||||||||||||||||||||||||
87 | ( 4 ) | Track Requirement B: Two courses, each from a different area: Area I) AI Methods [CS 224R, 228, 229, 229M, 229T, 234, 238]; | ||||||||||||||||||||||||
88 | Area II) Natural Language Processing: [CS 124, 224N, 224S, 224U, 224V]; Area III) Vision: [CS 131, 231A, 231N]; | |||||||||||||||||||||||||
89 | Area IV) Robotics: [CS 123, 223A, 237A] | |||||||||||||||||||||||||
90 | ( 5 ) | Track Requirement C: One additional course from the Track Requirement B list, or from the following: | ||||||||||||||||||||||||
91 | AI Methods: [CS 157, 205L, 230, 236, 257, Stats 315A, Stats 315B]; Comp Bio: [CS 235, 279, 371]; Information and the Web: | |||||||||||||||||||||||||
92 | [CS 224W, 276]; Ethics: [256] Other: [151, 227B]; Robotics and Control: [CS 225A, 327A, 329 (with advisor approval), ENGR 205, | |||||||||||||||||||||||||
93 | MS&E 251, 351] | |||||||||||||||||||||||||
94 | ( 6 ) | Track Electives: At least three add'l courses selected from the Track Requirement B list, C list, the General CS Electives list (see | ||||||||||||||||||||||||
95 | Note 7), or the following: CS 325B, 326, 329D, 330, 338, 428; EE 263, 278, 364A, 364B; | |||||||||||||||||||||||||
96 | MS&E 252, 352, 355; PHIL 152; PSYCH 204A, 204B, 209; STATS 200, 202, 203, 205, 271 | |||||||||||||||||||||||||
97 | *Students may replace one track elective with a course found at https://www.cs.stanford.edu/bachelors-eligible-humanities-electives* | |||||||||||||||||||||||||
98 | ( 7 ) | General CS Electives: CS 108, 112, 123, 124, 131, 140E, 142, 143, 144, 145, 147, 147L, 148, 149, 151, 154, 155, | ||||||||||||||||||||||||
99 | 157 (or PHIL 151), 163, 166, 168, 173A, 177, 190, 195 (max 4 units), 197, 197C, 205L, 206, 210A, 212, 217, 221, 223A, 224N, 224R, 224S, | |||||||||||||||||||||||||
100 | 224U, 224V, 224W, 225A, 227B, 228, 229, 229M, 230, 231A, 231N, 232, 233, 234, 235, 237A, 237B, 238, 240, 240LX, 242, |