ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Stanford University s School of Engineering
2
Computer Science
3
Computer Engineering 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 7)
32
33
34
Engineering Fundamentals (10 units minimum)
35
CS106Programming Abstractions (B or X)
36
ENGR
40M or 40A
Introductory Electronics (40 also allowed; see note 4)
37
Engineering Fundamentals Total (10 units minimum)
38
NOTES
39
*
All courses listed on this form must be taken for a letter grade (if offered) and can be included under only one category.
40
*This printed form must be signed by the departmental representative. Changes must be petitioned (see UGHB pg 27-29) and initialed in ink.
41
*Minimum Grade Point Average (GPA) for all courses in ENGR Fundamentals and CS Core, Depth, and Senior Project (combined) is 2.0.
42
*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.
43
*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.
44
( 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.
45
( 2 )
Math electives: Math 51, 52, 53, 104, 107, 108, 109, 110, 113; CS 157, 205L; PHIL 151; CME 100, 102, 103 (or EE 103), 104.
46
Restrictions: CS 157+ Phil 151 may not be used in combination to satisfy the Math electives requirement. Students who have taken
47
both Math 51 and 52 may not count CME 100 as an elective.
48
( 3 )
Any course of 3 or more units from the SoE Science List (see Approved Courses list at ughb.stanford.edu), PSYCH 30, or AP Chem may be used.
49
( 4 )
Students who take ENGR 40A or 40M for fewer than 5 units are required to take 1-2 additional units of ENGR Fundamentals (10 units minimum),
50
or 1-2 additional units of Depth (30-31 units minimum for track and elective courses).
51
52
53
CS Computer Engineering Track Program Sheet (continued)
54
Computer Engineering Track Core, Depth, and Senior Project (47 units minimum)
55
Be advised: no course may be listed twice on the sheet; no double-counting.
56
DeptCourseTitleTransfer/Deviation Approval by DeptUnitGrade
57
P if TransferDept InitialsDate
58
Core (15 units minimum)
59
CS
107 or 107E
Computer Organization and Systems
60
CS110Principles of Computer Systems
61
CS161Design and Analysis of Algorithms
62
Depth; Track and Electives (29 units and 9 courses minimum)
63
EE108Digital Systems I (Track Requirement A)
64
EE180Digital Systems II (Track Requirement A)
65
EETrack Requirement B (see note 5)
66
EETrack Requirement B (see note 5)
67
Track Requirement C (see note 6)
68
Track Requirement C (see note 6)
69
Track Requirement C (see note 6)
70
Track Requirement C (see note 6)
71
Track Requirement C (see note 6)
72
Optional Elective
73
Senior Project (1 course required)
74
CS
At least 3 units of 191, 191W, 194, 194H, 194W, 210B, 294 or 294W (see note 7)
75
Computer Science Core, Depth and Senior Project Total (47 units minimum)
76
77
78
Program Approvals
79
80
Departmental
81
Printed Name:
Date:
82
83
Signature:
84
85
School of Engineering (No action required-office use only)
86
Printed Name:
Date:
87
88
Signature:
89
90
91
NOTES (continued from page 1)
92
( 5 )
Track Requirement B: Two courses selected from the following: EE 101A, 101B, 102A, 102B
93
( 6 )
Track Requirement C: Satisfy the requirements of one of the following concentrations:
94
Digital Systems Concentration: CS 140 or 143; EE 109, 271;
95
plus two of: CS140 or 143 (if not counted above), 144, 149, 190, 217, 244; EE 273, 282
96
Robotics and Mechatronics Concentration: CS 205L, 223A; ME 210, ENGR 105
97
plus one of: CS 225A, 231A; ENGR 205, 207B
98
Networking Concentration: CS 140, 144
99
plus three of: CS 240, 241, 244, 244B; EE 179
100
( 7 )The WIM requirement may be met by taking CS 181W or 182W as a Technology in Society course or through the Senior Project course (191W, 194W, 210B, or 294W only).