| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
1 | Stanford University's School of Engineering | |||||
2 | Computer Science | |||||
3 | Computer Engineering Track 2026-2027 Program Sheet | |||||
4 | Final version of program sheet is due to the department no later than one month prior to the last quarter of senior year. *Follow all requirements as stated for the year of the program sheet used.* | |||||
5 | ||||||
6 | Full Name: | SUID # (i.e. 0123456): | ||||
7 | Stanford Email: | Today's Date: | ||||
8 | Expected Graduation Quarter (i.e. Spring 2027): | |||||
9 | ||||||
10 | Mathematics (26 units minimum) | |||||
11 | Dept | Course | Title | SoE Transfer/AP Approval (✓ if transfer) | Unit | Grade |
12 | ||||||
13 | MATH | 19 | Calculus (see note 1) | |||
14 | MATH | 20 | ||||
15 | MATH | 21 | ||||
16 | CS | 103 | Mathematical Foundations of Computing | |||
17 | CS | 109 | Introduction to Probability for Computer Scientists | |||
18 | Plus two electives (see note 2) | |||||
19 | ||||||
20 | ||||||
21 | Mathematics (26 units minimum) | |||||
22 | Science (11 units minimum) | |||||
23 | PHYS | 41 | Mechanics (or PHYS 21 or 61) | |||
24 | PHYS | 43 | Electricity and Magnetism (or PHYS 23 or PHYS 81) | |||
25 | Elective (see note 3) | |||||
26 | Science Unit Total (11 units minimum) | |||||
27 | (37 units min. Math & Science combined) | |||||
28 | ||||||
29 | Technology in Society Requirement (1 course req'd from Approved TiS list at ughb.stanford.edu the year taken; see note 6) | |||||
30 | ||||||
31 | ||||||
32 | Engineering Fundamentals (10 units minimum) | |||||
33 | CS | 106B | Programming Abstractions | |||
34 | ENGR | 40M or 76 | An Intro to Making: What is EE? -OR- Information Science+ENGR | |||
35 | Engineering Fundamentals (10 units minimum) | |||||
36 | ||||||
37 | NOTES | |||||
38 | * | All courses listed on this form can be included under only one category. There is no double counting. | ||||
39 | * | All courses listed on this form must be taken for a letter grade. | ||||
40 | * | This printed form must be signed by the departmental representative (SSO), with changes petitioned (see UGHB, Petitions page) and initialed/dated by SSO. | ||||
41 | * | Minimum Grade Point Average (GPA) for all courses in ENGR Fundamentals 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. | ||||
43 | * | AP (or IB/GCE) test credit for use in the major can be confirmed by checking your MAP record in the Bachelor of Science Mathematics, Science, and/or Fundamentals categories. | ||||
44 | * | Transfer credits in Math, Science, Fundamentals, & TiS must be approved by the SoE Dean's office.Transfer credit information and SoE & departmental petitions are available at https://ughb.stanford.edu/transfers-ap-exceptions. Transfer credits in CS Core, Depth and Senior Project must be approved by the Computer Science office. | ||||
45 | * | 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. | ||||
46 | ( 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). | ||||
47 | ( 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 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 major due to overlapping material. | ||||
48 | ( 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. The exception is that a second mechanics or E&M course or the equivalent test credit may not be used as the elective (unless it is 61 or 81). | ||||
49 | ||||||
50 | CS Computer Engineering Track Program Sheet (continued) | |||||
51 | Computer Engineering Track Core, Depth, and Senior Project (43 units minimum) | |||||
52 | Be advised: no course may be listed twice on the sheet; no double counting. | |||||
53 | ||||||
54 | Core (15 units minimum) | |||||
55 | Dept | Course | Title | SoE Transfer/AP Approval (✓ if transfer) | Unit | Grade |
56 | ||||||
57 | CS | 107 or 107E | Computer Organization and Systems | |||
58 | CS | 111 | Operating Systems Principles | |||
59 | CS | 161 | Design and Analysis of Algorithms | |||
60 | ||||||
61 | Depth; Track and Electives (25 units and seven courses minimum) | |||||
62 | EE | 108 | Digital System Design (Track Requirement A) | |||
63 | EE | 180 | Digital Systems Architecture (Track Requirement A) | |||
64 | EE | Track Requirement B (see note 4) | ||||
65 | EE | Track Requirement B (see note 4) | ||||
66 | Track Requirement C (see note 5) | |||||
67 | Track Requirement C (see note 5) | |||||
68 | Track Requirement C (see note 5) | |||||
69 | Total depth units (25 units minimum) | |||||
70 | Senior Project (1 course required) | |||||
71 | CS | At least 3 units of 191, 191W, 194, 194W, or 210B (see note 6) | ||||
72 | Computer Science Core, Depth and Senior Project Total (43 units minimum) | |||||
73 | ||||||
74 | NOTES (continued from page 1) | |||||
75 | ( 4 ) | Track Requirement B: Two courses selected from the following: EE 101A, 101B, 102A, 102B | ||||
76 | ( 5 ) | Track Requirement C: Satisfy the requirements of one of the following concentrations: Digital Systems Concentration: EE 109, 271, CS112 or CS140E Robotics and Mechatronics Concentration: CS 205L, 223A; ME 210 or CS 225A Networking Concentration: CS112 or CS140E, 144, any one of CS 240, CS240LX, 241, 244C, or EE 179 | ||||
77 | ( 6 ) | The WiM req't may be met by taking CS 121, CS 181W, or 182W as TiS, or via Senior Project course (CS 191W, 194W, or 210B only). | ||||
78 | ||||||
79 | Program Approvals | |||||
80 | Departmental Approval (Staff-use only) | |||||
81 | Printed Name: | Date: | ||||
82 | Signature: | Date: | ||||
83 | ||||||
84 | School of Engineering (No action required-office use only) | |||||
85 | Printed Name: | Date: | ||||
86 | Signature: | Date: | ||||
87 | ||||||