Catalog Navigation
Contacts
Office: 135 Huang Engineering Center
Mail Code: 94305-4027
Phone: (650) 723-5984
Web Site: http://engineering.stanford.edu

Courses offered by the School of Engineering are listed under the subject code ENGR on the Stanford Bulletin's ExploreCourses web site.

The School of Engineering offers undergraduate programs leading to the degree of Bachelor of Science (B.S.), programs leading to both B.S. and Master of Science (M.S.) degrees, other programs leading to a B.S. with a Bachelor of Arts (B.A.) in a field of the humanities or social sciences, dual-degree programs with certain other colleges, and graduate curricula leading to the degrees of M.S., Engineer, and Ph.D.

The school has nine academic departments: Aeronautics and Astronautics, Bioengineering, Chemical Engineering, Civil and Environmental Engineering, Computer Science, Electrical Engineering, Management Science and Engineering, Materials Science and Engineering, and Mechanical Engineering. These departments and one interdisciplinary program, the Institute for Computational and Mathematical Engineering, are responsible for graduate curricula, research activities, and the departmental components of the undergraduate curricula.

In research where faculty interest and expertise embrace both engineering and the supporting sciences, there are numerous interdisciplinary research centers and programs within the school as well as several interschool activities, including the Army High Performance Computing Research Center, Biomedical Informatics Training Program, Center for Integrated Systems, Center for Work, Technology, and Organization, Collaboratory for Research on Global Projects, National Center for Physics-Based Simulation in Biology, Center for Position, Navigation, and Time, the Energy Modeling Forum, the NIH Biotechnology Graduate Training Grant in Chemical Engineering, and the Stanford Technology Ventures Program. Energy Resources Engineering (formerly Petroleum Engineering) is offered through the School of Earth, Energy, and Environmental Sciences.

The School of Engineering's Hasso Plattner Institute of Design (also known as "the d.school" ) brings together students and faculty in engineering, business, education, medicine, and the humanities to learn design thinking and work together to solve big problems in a human-centered way.

The Woods Institute for the Environment brings together faculty, staff, and students from the schools, institutes and centers at Stanford to conduct interdisciplinary research, education, and outreach to promote an environmentally sound and sustainable world.

Global Engineering Programs (GEP) offers a portfolio of international opportunities for Stanford engineering students. Current opportunities focus on self-designed engineering internships. These opportunities enhance engineering education by providing students with an opportunity to learn about technology and engineering in a global context, to build professional networks, and to gain real world experience in a culturally diverse and international environment. Need-based financial aid is available to undergraduate students to ensure that GEP programs are inclusive. GEP programs evolve each year so students are encouraged to check the GEP website regularly for updated opportunities and details including application deadlines.

Instruction in Engineering is offered primarily during Autumn, Winter, and Spring quarters of the regular academic year. During the Summer Quarter, a small number of undergraduate and graduate courses are offered.

Undergraduate Programs in the School of Engineering

The principal goals of the undergraduate engineering curriculum are to provide opportunities for intellectual growth in the context of an engineering discipline, for the attainment of professional competence, and for the development of a sense of the social context of technology. The curriculum is flexible, with many decisions on individual courses left to the student and the adviser. For a student with well-defined educational goals, there is often a great deal of latitude.

In addition to the special requirements for engineering majors described below, all undergraduate engineering students are subject to the University general education, writing, and foreign language requirements outlined in the first pages of this bulletin. Depending on the program chosen, students have the equivalent of from one to three quarters of free electives to bring the total number of units to 180.

The School of Engineering's Handbook for Undergraduate Engineering Programs is the definitive reference for all undergraduate engineering programs; it provides detailed descriptions of all undergraduate programs in the school, as well as additional information about extracurricular programs and services. Because it is revised in the summer, and updates are made to the web site on a continuing basis, the handbook reflects the most up-to-date information on School of Engineering programs for the academic year.

Accreditation

The Accreditation Board for Engineering and Technology (ABET) accredits college engineering programs nationwide using criteria and standards developed and accepted by U.S. engineering communities. At Stanford, the following undergraduate programs are accredited:

  • Civil Engineering
  • Mechanical Engineering

In ABET-accredited programs, students must meet specific requirements for engineering science, engineering design, mathematics, and science course work. Students are urged to consult the School of Engineering Handbook for Undergraduate Engineering Programs and their adviser.

Accreditation is important in certain areas of the engineering profession; students wishing more information about accreditation should consult their department office or the office of the Senior Associate Dean for Student Affairs in 135 Huang Engineering Center.

Policy on Satisfactory/No Credit Grading and Minimum Grade Point Average

All courses taken to satisfy major requirements (including the requirements for mathematics, science, engineering fundamentals, Technology in Society, and engineering depth) for all engineering students (including both department and School of Engineering majors) must be taken for a letter grade if the instructor offers that option: If in doubt about requirements, courses should always be taken for a letter grade.

For departmental majors, the minimum combined GPA (grade point average) for all courses taken in fulfillment of the Engineering Fundamentals requirement and the Engineering Depth requirement is 2.0. For School of Engineering majors, the minimum GPA on all engineering courses taken in fulfillment of the major requirements is 2.0.

Admission

Any students admitted to the University may declare an engineering major if they elect to do so; no additional courses or examinations are required for admission to the School of Engineering. All students admitted to Stanford as undergraduates can have pathways to success in any engineering major at Stanford.   

First Year Advice

For first year students thinking about getting started in engineering or other STEM majors, the School of Engineering has a simple online tool called the Roadmap which suggests which courses might be appropriate to take in the first year. In addition, the one-unit Autumn course, ENGR 1 Want to Be an Engineer?, offers a broad exposure to STEM majors within and outside of the School of Engineering. Faculty present an overview of their program and where study of that topic might lead. Other courses that might be of interest are the IntroSems and Engineering Fundamentals (for a list and areas where they might apply to a major program go to Exploring Engineering on the UGHB website).

Recommended Preparation

Freshman

Students who plan to enter Stanford as freshmen and intend to major in engineering are advised to take the highest level of mathematics offered in high school. (See the "AP Credit" section of this bulletin for information on advanced placement in mathematics.) High school courses in physics and chemistry are strongly recommended, but not required. Additional elective course work in the humanities and social sciences is also recommended. Alternately, these courses can be taken after arrival at Stanford, and the best advice would be to begin early and have a detailed plan for completing requirements worked out.

Transfer Students

Students who do the early part of their college work elsewhere and then transfer to Stanford to complete their engineering programs should follow an engineering or pre-engineering program at the first school, selecting insofar as possible courses applicable to the requirements of the School of Engineering, that is, courses comparable to those mentioned under the Majors tab. In addition, students should work toward completing the equivalent of Stanford's foreign language requirement and as many of the University's General Education Requirements (GERs) as possible before transferring. Some transfer students may require more than four years (in total) to obtain the B.S. degree. However, Stanford affords great flexibility in planning and scheduling individual programs, which makes it possible for transfer students, who have wide variations in preparation, to plan full programs for each quarter and to progress toward graduation without undue delay.

Transfer credit is given for courses taken elsewhere whenever the courses are equivalent or substantially similar to Stanford courses in scope and rigor. The policy of the School of Engineering is to study each transfer student's preparation and make a reasonable evaluation of the courses taken prior to transfer by means of a petition process. Inquiries may be addressed to Darlene Lazar at dlazar@stanford.edu, in the Office of Student Affairs in 135 Huang Engineering Center. For more information, see the transfer credit section of the Handbook for Undergraduate Engineering Programs.

Degree Program Options

In addition to the B.S. degrees offered by departments, the School of Engineering offers two other types of B.S. degrees:

  • Bachelor of Science in Engineering (see subplan majors listed below)
  • Bachelor of Science for Individually Designed Majors in Engineering (IDMEN)

There are six Engineering B.S. subplans that have been proposed by cognizant faculty groups and approved by the Undergraduate Council:

  • Architectural Design
  • Atmosphere/Energy
  • Biomechanical Engineering
  • Biomedical Computation
  • Engineering Physics
  • Product Design

The B.S. for an Individually Designed Major in Engineering has also been approved by the council.

Curricula for majors are offered by the departments of:

  • Aeronautics and Astronautics
  • Bioengineering
  • Chemical Engineering
  • Civil and Environmental Engineering
  • Computer Science
  • Electrical Engineering
  • Management Science and Engineering
  • Materials Science and Engineering
  • Mechanical Engineering

Curricula for majors in these departments have the following components:

  • 36-45 units of mathematics and science (see Basic Requirements 1 and 2 at the end of this section)
  • Engineering fundamentals (two-three courses minimum, depending up individual program requirements; see Basic Requirement 3)
  • Technology in Society (TIS) (one course minimum, see Basic Requirement 4)
  • Engineering depth (courses such that the total number of units for Engineering Fundamentals and Engineering Depth is between 60 and 72)
  • ABET accredited majors must meet a minimum number of Engineering Science and Engineering Design units; (see Basic Requirement 5)

Consult the Handbook for Undergraduate Engineering Programs for additional information.

Dual Degree Programs

A Stanford undergraduate may work simultaneously toward two bachelor's degrees or toward a bachelor's and a master's degree, that is, B.A. and M.S., B.A. and M.A., B.S. and M.S., or B.S. and M.A. The degrees may be granted simultaneously or at the conclusion of different quarters. Five years are usually required for a dual or coterminal program or for a combination of these two multiple degree programs. For further information, inquire with the School of Engineering's student affairs office, 135 Huang Engineering Center, or with department contacts listed in the Handbook for Undergraduate Engineering Programs.

Dual B.A. and B.S. Degree Program—To qualify for both degrees, a student must:

  1. complete the stated University and department requirements for each degree
  2. complete 15 full-time quarters (3 full-time quarters after completing 180 units)
  3. complete a total of 225 units (180 units for the first bachelor's degree plus 45 units for the second bachelor's degree)

Coterminal Bachelor's and Master's Degree Program

A Stanford undergraduate may be admitted to graduate study for the purpose of working simultaneously toward a bachelor's degree and a master's degree, in the same or different disciplines. To qualify for both degrees, a student must:

  1. complete, in addition to the units required for the bachelor's degree, the number of units required by the graduate department for the master's degree which in no event is fewer than the University minimum of 45 units
  2. complete the requirements for the bachelor's degree (department, school, and University) and apply for conferral of the degree at the appropriate time
  3. complete the department and University requirements for the master's degree and apply for conferral of the degree at the appropriate time

A student may complete the bachelor's degree before completing the master's degree, or both degrees may be completed in the same quarter.

Procedure for Applying for Admission to Coterminal Degree Programs

Stanford undergraduates apply to the pertinent graduate department using the University coterminal application. Application deadlines and admissions criteria vary by department, but in all cases the student must apply early enough to allow a departmental decision at least one quarter in advance of the anticipated date of conferral of the bachelor's degree.

Students interested in coterminal degree programs in Engineering should refer to our departments' sections of this bulletin for more detailed information. The University requirements for the coterminal master's degree are described in the "Coterminal Master's Degrees" section of this bulletin.

Graduate Programs in the School of Engineering

Admission

Application for admission with graduate standing in the school should be made to the graduate admissions committee in the appropriate department or program. While most graduate students have undergraduate preparation in an engineering curriculum, it is feasible to enter from other programs, including chemistry, geology, mathematics, or physics.

For further information and application instructions, see the department sections in this bulletin or the Graduate Admissions website. Stanford undergraduates may also apply as coterminal students; details can be found under "Degree Program Options" in the "Undergraduate Programs in the School of Engineering" section of this bulletin.

Fellowships and Assistantships

Departments and divisions of the School of Engineering award graduate fellowships, research assistantships, and teaching assistantships each year.

Curricula in the School of Engineering

For further details about the following programs, see the department sections in this bulletin.

Related aspects of particular areas of graduate study are commonly covered in the offerings of several departments and divisions. Graduate students are encouraged, with the approval of their department advisers, to choose courses in departments other than their own to achieve a broader appreciation of their field of study. For example, most departments in the school offer courses concerned with nanoscience, and a student interested in an aspect of nanotechnology can often gain appreciable benefit from the related courses given by departments other than her or his own.

Departments and programs of the school offer graduate curricula as follows:

Aeronautics and Astronautics

  • Aeroelasticity and Flow Simulation
  • Aircraft Design, Performance, and Control
  • Applied Aerodynamics
  • Autonomy
  • Computational Aero-Acoustics
  • Computational Fluid Dynamics
  • Computational Mechanics and Dynamical Systems
  • Control of Robots, including Space and Deep-Underwater Robots
  • Conventional and Composite Materials and Structures
  • Decision Making under Uncertainty
  • Direct and Large-Eddy Simulation of Turbulence
  • High-Lift Aerodynamics
  • Hybrid Propulsion
  • Hypersonic and Supersonic Flow
  • Micro and Nano Systems and Materials
  • Multidisciplinary Design Optimization
  • Navigation Systems (especially GPS)
  • Optimal Control, Estimation, System Identification
  • Sensors for Harsh Environments
  • Space Debris Characterization
  • Space Environment Effects on Spacecraft
  • Space Plasmas
  • Spacecraft Design and Satellite Engineering
  • Turbulent Flow and Combustion

Bioengineering

  • Biomedical Computation
  • Biomedical Devices
  • Biomedical Imaging
  • Cell and Molecular Engineering
  • Regenerative Medicine

Chemical Engineering

  • Applied Statistical Mechanics
  • Biocatalysis
  • Biochemical Engineering
  • Bioengineering
  • Biophysics
  • Computational Materials Science
  • Colloid Science
  • Dynamics of Complex Fluids
  • Energy Conversion
  • Functional Genomics
  • Hydrodynamic Stability
  • Kinetics and Catalysis
  • Microrheology
  • Molecular Assemblies
  • Nanoscience and Technology
  • Newtonian and Non-Newtonian Fluid Mechanics
  • Polymer Physics
  • Protein Biotechnology
  • Renewable Fuels
  • Semiconductor Processing
  • Soft Materials Science
  • Solar Utilization
  • Surface and Interface Science
  • Transport Mechanics

Civil and Environmental Engineering

  • Atmosphere/Energy
  • Environmental Engineering
  • Geomechanics
  • Structural Engineering
  • Sustainable Design and Construction

Computational and Mathematical Engineering

  • Applied and Computational Mathematics
  • Computational Biology
  • Computational Fluid Dynamics
  • Computational Geometry and Topology
  • Computational Geosciences
  • Computational Medicine
  • Data Science
  • Discrete Mathematics and Algorithms
  • Numerical Analysis
  • Optimization
  • Partial Differential Equations
  • Stochastic Processes
  • Uncertainty Quantification
  • Financial Mathematics

Computer Science

See the Stanford Computer Forum for additional information.

  • Algorithmic Game Theory
  • Algorithms
  • Artificial Intelligence
  • Autonomous Agents
  • Biomedical Computation
  • Compilers
  • Complexity Theory
  • Computational and Cognitive Neuroscience
  • Computational Biology
  • Computational Geometry and Topology
  • Computational Logic
  • Computational Photography
  • Computational Physics
  • Computational Social Science
  • Computer Architecture
  • Computer Graphics
  • Computer Security
  • Computer Science Education
  • Computer Sound
  • Computer Vision
  • Crowdsourcing
  • Cryptography
  • Database Systems
  • Data Center Computing
  • Data Mining
  • Design and Analysis of Algorithms
  • Distributed and Parallel Computation
  • Distributed Systems
  • Education and Learning Science
  • Electronic Commerce
  • Formal Verification
  • General Game Playing
  • Haptic Display of Virtual Environments
  • Human-Computer Interaction
  • Image Processing
  • Information and Communication Technologies for Development
  • Information Management
  • Learning Theory
  • Machine Learning
  • Mathematical Theory of Computation
  • Mobile Computing
  • Multi-Agent Systems
  • Nanotechnology-enabled Systems
  • Natural Language and Speech Processing
  • Networking and Internet Architecture
  • Operating Systems
  • Parallel Computing
  • Probabilistic Models and Methods
  • Programming Systems/Languages
  • Robotics
  • Robust System Design
  • Scientific Computing and Numerical Analysis
  • Sensor Networks
  • Social and Information Networks
  • Social Computing
  • Ubiquitous and Pervasive Computing
  • Visualization
  • Web Application Infrastructure

Electrical Engineering

See EE Research at Stanford: The Big Picture for additional information.

  • Biomedical Devices, Sensors and Systems
  • Biomedical Imaging
  • Communications Systems
  • Control and Optimization
  • Data Science
  • Electronic Devices
  • Embedded Systems
  • Energy Harvesting and Conversion
  • Energy-Efficient Hardware Systems
  • Information Theory and Applications
  • Integrated Circuits and Power Electronics
  • Machine Learning
  • Mobile Networking
  • Nanoelectronic Devices and NanoSystems
  • Nanotechnology and NEMS/MEMS
  • Photonics, Nanoscience and Quantum Technology
  • Secure Distributed Systems
  • Signal Processing and Multimedia
  • Societal Networks
  • Software Defined Networking

Management Science and Engineering

  • Decision and Risk Analysis
  • Dynamic Systems
  • Economics
  • Entrepreneurship
  • Finance
  • Information
  • Marketing
  • Optimization
  • Organization Behavior
  • Organizational Science
  • Policy
  • Production
  • Stochastic Systems
  • Strategy

Materials Science and Engineering

  • Biomaterials
  • Ceramics and Composites
  • Computational Materials Science
  • Electrical and Optical Behavior of Solids
  • Electron Microscopy
  • Fracture and Fatigue
  • Imperfections in Crystals
  • Kinetics
  • Magnetic Behavior of Solids
  • Magnetic Storage Materials
  • Nanomaterials
  • Photovoltaics
  • Organic Materials
  • Phase Transformations
  • Physical Metallurgy
  • Solid State Chemistry
  • Structural Analysis
  • Thermodynamics
  • Thin Films
  • X-Ray Diffraction

Mechanical Engineering

  • Biomechanics
  • Combustion Science
  • Computational Mechanics
  • Controls
  • Design of Mechanical Systems
  • Dynamics
  • Environmental Science
  • Experimental Stress and Analysis
  • Fatigue and Fracture Mechanics
  • Finite Element Analysis
  • Fluid Mechanics
  • Heat Transfer
  • High Temperature Gas Dynamics
  • Kinematics
  • Manufacturing
  • Mechatronics
  • Product Design
  • Robotics
  • Sensors
  • Solids
  • Thermodynamics
  • Turbulence

Bachelor of Science in the School of Engineering

Departments within the School of Engineering offer programs leading to the Bachelor of Science degree in the following fields:

The School of Engineering itself offers interdisciplinary programs leading to the Bachelor of Science degree in Engineering with specializations in:

In addition, students may elect a Bachelor of Science in an Individually Designed Major in Engineering.

Bachelor of Arts and Science (B.A.S.) in the School of Engineering

This degree is available to students who complete both the requirements for a B.S. degree in engineering and the requirements for a major or program ordinarily leading to the B.A. degree. For more information, see the "Undergraduate Degrees" section of this bulletin.

Undergraduate Honors in the School of Engineering

The following bachelor's programs in the School of Engineering offer an honors option for qualified students:

Independent Study, Research, and Honors

The departments of Aeronautics and Astronautics, Bioengineering, Chemical Engineering, Civil and Environmental Engineering, Computer Science, Electrical Engineering, Materials Science and Engineering, and Mechanical Engineering, as well as the faculty overseeing the Architectural Design, Atmosphere/Energy, Biomechanical Engineering, Biomedical Computation, and Engineering Physics majors, offer qualified students opportunities to do independent study and research at an advanced level with a faculty mentor in order to receive a Bachelor of Science with honors. An honors option is also available to students pursuing an independently designed major, with the guidance and approval of their adviser.

Petroleum Engineering

Petroleum Engineering is offered by the Department of Energy Resource Engineering in the School of Earth, Energy, and Environmental Sciences. Consult the "Energy Resources Engineering" section of this bulletin for requirements. School of Engineering majors who anticipate summer jobs or career positions associated with the oil industry should consider enrolling in ENGR 120.

Programs in Manufacturing

Programs in manufacturing are available at the undergraduate, master's, and doctorate levels. The undergraduate programs of the departments of Civil and Environmental Engineering, Management Science and Engineering, and Mechanical Engineering provide general preparation for any student interested in manufacturing. More specific interests can be accommodated through Individually Designed Majors in Engineering (IDMENs).

Basic Requirements

Basic Requirement 1 (Mathematics)

Engineering students need a solid foundation in the calculus of continuous functions, linear algebra, differential equations, an introduction to discrete mathematics, and an understanding of statistics and probability theory. Students are encouraged to select courses on these topics. Courses that satisfy the math requirement are listed in the Undergraduate Handbook on the Approved Courses page of the Courses and Planning section.

Basic Requirement 2 (Science)

A strong background in the basic concepts and principles of natural science in such fields as physics, chemistry, geology, and biology is essential for engineering. Most students include the study of physics and chemistry in their programs. Courses that satisfy the science requirement are listed in the Undergraduate Handbook on the Approved Courses page of the Courses and Planning section.

Basic Requirement 3 (Engineering Fundamentals)

The Engineering Fundamentals requirement is satisfied by a nucleus of technically rigorous introductory courses chosen from the various engineering disciplines. It is intended to serve several purposes. First, it provides students with a breadth of knowledge concerning the major fields of endeavor within engineering. Second, it allows the incoming engineering student an opportunity to explore a number of courses before embarking on a specific academic major. Third, the individual classes each offer a reasonably deep insight into a contemporary technological subject for the interested non-engineer.

The requirement is met by taking two to three courses from the following list (the number depends upon the individual requirements of each major program):

Units
CS 106AProgramming Methodology5
CS 106AXProgramming Methodologies in JavaScript and Python5
CS 106BProgramming Abstractions5
ENGR 10Introduction to Engineering Analysis4
ENGR 14Intro to Solid Mechanics3
ENGR 15Dynamics3
ENGR 20Introduction to Chemical Engineering4
ENGR 21Engineering of Systems3
ENGR 40AIntroductory Electronics3
ENGR 40BIntroductory Electronics Part II2
ENGR 40MAn Intro to Making: What is EE3-5
ENGR 50Introduction to Materials Science, Nanotechnology Emphasis 1,24
ENGR 50EIntroduction to Materials Science, Energy Emphasis 14
ENGR 50MIntroduction to Materials Science, Biomaterials Emphasis 14
ENGR 60Engineering Economics and Sustainability3
ENGR 62Introduction to Optimization (same as MS&E 111)4
ENGR 80Introduction to Bioengineering (Engineering Living Matter) (same as BIOE 80)4
ENGR 90Environmental Science and Technology (same as CEE 70)3

Basic Requirement 4 (Technology in Society)

It is important for the student to obtain a broad understanding of engineering as a social activity. To foster this aspect of intellectual and professional development, all engineering majors must take one course devoted to exploring issues arising from the interplay of engineering, technology, and society. Courses that fulfill this requirement are listed in the Undergraduate Handbook on the Approved Courses page of the Courses and Planning section.

Basic Requirement 5 (Engineering Topics)

In order to satisfy ABET (Accreditation Board for Engineering and Technology) requirements, a student majoring in Civil or Mechanical Engineering must complete one and a half years of engineering topics, consisting of a minimum of 68 units of Engineering Fundamentals and Engineering Depth appropriate to the student's field of study. In most cases, students meet this requirement by completing the major program core and elective requirements. A student may need to take additional courses in Depth in order to fulfill the minimum requirement. Appropriate courses assigned to fulfill each major's program are listed in the Undergraduate Handbook on the individual major page as listed in the Degree Programs section.

Experimentation

Civil Engineering and Mechanical Engineering must include experimental experience appropriate to the discipline. Lab courses taken in the sciences, as well as experimental work taken in courses within the School of Engineering, will fulfill this requirement.

Overseas Studies Courses in Engineering

For course descriptions and additional offerings, see the listings in the Stanford Bulletin's ExploreCourses web site or the Bing Overseas Studies web site. Students should consult their department or program's student services office for applicability of Overseas Studies courses to a major or minor program.

See the "Undergraduate Majors and Minors" menu item on the left side of this page for program-by-program descriptions of major degree requirements. All programs are listed below to facilitate export as a pdf; use the Print option in the right hand menu of this page to create such a pdf for all the tabs in the School of Engineering.

Aeronautics and Astronautics (AA)

Mission of the Undergraduate Program in Aeronautics and Astronautics

The mission of the undergraduate program in Aeronautics and Astronautics Engineering is to provide students with the fundamental principles and techniques necessary for success and leadership in the conception, design, implementation, and operation of aerospace and related engineering systems. Courses in the major introduce students to engineering principles. Students learn to apply this fundamental knowledge to conduct laboratory experiments, and aerospace system design problems. Courses in the major include engineering fundamentals, mathematics, and the sciences, as well as in-depth courses in aeronautics and astronautics, dynamics, mechanics of materials, autonomous systems, computational engineering, embedded programming, fluids engineering, and heat transfer. The major prepares students for careers in aircraft and spacecraft engineering, autonomy, robotics, unmanned aerial vehicles, drones, space exploration, air and space-based telecommunication industries, computational engineering, teaching, research, military service, and other related technology-intensive fields.

Completion of the undergraduate program in Aeronautics and Astronautics leads to the conferral of the Bachelor of Science in Aeronautics and Astronautics.

Requirements

Units
Mathematics
24 units minimum
MATH 19Calculus (required ) 13
MATH 20Calculus (required) 13
MATH 21Calculus (required) 14
CME 100/ENGR 154Vector Calculus for Engineers (required) 25
or MATH 51 Linear Algebra, Multivariable Calculus, and Modern Applications
CME 102/ENGR 155AOrdinary Differential Equations for Engineers (required) 25
or MATH 53 Ordinary Differential Equations with Linear Algebra
CME 106/ENGR 155CIntroduction to Probability and Statistics for Engineers (required)4-5
or STATS 110 Statistical Methods in Engineering and the Physical Sciences
or STATS 116 Theory of Probability
or CS 109 Introduction to Probability for Computer Scientists
CME 104Linear Algebra and Partial Differential Equations for Engineers (recommended) 25
or MATH 52 Integral Calculus of Several Variables
CME 108Introduction to Scientific Computing (recommended )3
Science
20 units minimum
PHYSICS 41Mechanics (required) 34
or PHYSICS 41E Mechanics, Concepts, Calculations, and Context
PHYSICS 43Electricity and Magnetism (required) 34
PHYSICS 45Light and Heat (required)4
CHEM 31MChemical Principles: From Molecules to Solids (or CHEM 31A and CHEM 31B, or AP Chemistry) (required)5
ENGR 80Introduction to Bioengineering (Engineering Living Matter) (recommended)4
School of Engineering approved Science Electives: See Undergraduate Handbook, Figure 4-23-5
Technology in Society (one course required)
School of Engineering approved Technology in Society courses: See Undergraduate Handbook, Figure 4-3. The course must be on the School of Engineering approved list the year you take it.3-5
AA 252Techniques of Failure Analysis (recommended)3
Engineering Fundamentals (three courses required)
11 units minimum
ENGR 21Engineering of Systems (required)3
CS 106AProgramming Methodology3-5
ENGR 10Introduction to Engineering Analysis (recommended )4
ENGR 40MAn Intro to Making: What is EE (recommended )3-5
Fundamentals Elective; see list of Approved Courses in Undergraduate Engineering Handbook website at ughb.stanford.edu, Figure 4-43-5
Aero/Astro Depth Requirements
35 units minimum
ENGR 14Intro to Solid Mechanics (required)3
ENGR 15Dynamics (required)3
ENGR 105Feedback Control Design (required)3
ME 30Engineering Thermodynamics (required)3
ME 70Introductory Fluids Engineering (required)3
AA 100Introduction to Aeronautics and Astronautics (required)3
AA 131Space Flight (required)3
AA 141Atmospheric Flight (required)3
AA 151Lightweight Structures (required)3
AA 174APrinciples of Robot Autonomy I (required)5
AA 190Directed Research and Writing in Aero/Astro (required) satisfies the Writing in the Major requirement, (WIM)3-5
Aero/Astro Focus Electives
12 units minimum
AA 102Introduction to Applied Aerodynamics (recommended )3
AA 103Air and Space Propulsion3
AA 113Aerospace Computational Science3
AA 135Introduction to Space Policy3
AA 156Mechanics of Composite Materials3
AA 173Flight Mechanics & Controls3
CS 237BPrinciples of Robot Autonomy II (AA 174B )3-4
AA 199Independent Study in Aero/Astro1-5
AA 261Building an Aerospace Startup from the Ground Up3
AA 272Global Positioning Systems3
AA 279ASpace Mechanics3
MS&E 178The Spirit of Entrepreneurship2
Aero/Astro Suggested Courses (not required)
AA 149Operation of Aerospace Systems1
Aero/Astro Capstone Requirement
7 units minimum. Select either the Spacecraft or Aircraft course sequence
AA 136ASpacecraft Design3-5
AA 136BSpacecraft Design Laboratory3-5
AA 146AAircraft Design4
AA 146BAircraft Design Laboratory3

For additional information and sample programs see the Handbook for Undergraduate Engineering and the Aeronautics and Astronautics Undergraduate Program Sheet .

All courses taken for the major must be taken for a letter grade if that option is offered by the instructor.

Minimum Combined GPA for all courses in Engineering Topics (Engineering Fundamentals and Depth courses) is 2.0.

Transfer and AP credits in Math, Science, Fundamentals, and the Technology in Society course must be approved by the School of Engineering Dean's office.

Honors Program

The Department of Aeronautics and Astronautics honors program has been designed to allow undergraduates with strong records and enthusiasm for independent research to engage in a significant project leading to a degree with departmental honors. 

Students who meet the eligibility criteria and wish to be considered for the honors program should apply to the program by the end of the junior year. All applications are subject to the review and final approval by the Aero/Astro Undergraduate Curriculum Committee.

Application Requirements:

  • One-page written statement describing the research topic and signed adviser form
  • GPA of 3.5 or higher in the major
  • Unofficial Stanford transcript (from Axess)
  • Signature of thesis adviser

Honors criteria:

  • Maintain the 3.5 GPA required for admissions to the honors program.
  • Arrangement with an Aero/Astro faculty member who agrees to serve as the thesis adviser. The adviser must be a member of the Academic Council.
  • Under the direction of the thesis adviser, complete at least two quarters of research with a minimum of 9 units of independent research; 3 of these units may be used towards a student’s Aero/Astro Focus Elective requirement.
  • Submit an honors thesis (20-30 pages). Thesis is due by April 30th of senior year in order to be eligible for University prizes. 
  • Attend Research Experience for Undergraduates Poster Session or present in another suitable forum approved by the faculty adviser.

COVID-19-Related Degree Requirement Changes

For information on how Architectural Design (AD) degree requirements have been affected by the pandemic, see the "COVID-19 Policies tab" in the "Civil and Environmental Engineering" of this bulletin. For University-wide policy changes related to the pandemic, see the "COVID-19 and Academic Continuity" section of this bulletin.


Architectural Design (AD)

Completion of the undergraduate program in Architectural Design leads to the conferral of the Bachelor of Science in Engineering. The subplan "Architectural Design" appears on the transcript and on the diploma.

Mission of the Undergraduate Program in Architectural Design

The mission of the undergraduate program in Architectural Design is to develop students' ability to integrate engineering and architecture in ways that blend innovative architectural design with cutting-edge engineering technologies. Courses in the program combine hands-on architectural design studios with a wide variety of other courses. Students can choose from a broad mix of elective courses concerning energy conservation, sustainability, building systems, and structures, as well as design foundation and fine arts courses. In addition to preparing students for advanced studies in architecture and construction management, the program's math and science requirements prepare students well for graduate work in other fields such as civil and environmental engineering, law, and business.

Requirements

Units
Mathematics and Science (36 units minimum) 1
Mathematics
MATH 19Calculus3
MATH 20Calculus3
MATH 21Calculus4
Or 10 units AP Calculus or MATH 41 & MATH 42
CME 100Vector Calculus for Engineers (Recommended)5
One course in Statistics (required)3-5
Science
PHYSICS 41Mechanics4/5
Recommended:
Energy and the Environment
Fundamentals of Renewable Power
Air Pollution and Global Warming: History, Science, and Solutions
Environmental Science and Technology
Electricity, Magnetism, and Optics
Electricity and Magnetism
Or from School of Engineering approved list
Technology in Society
One course required; course chosen must be on the SoE Approved Courses list at <ughb.stanford.edu> the year taken.3-5
Engineering Fundamentals
Two courses minimum, see Basic Requirement 36-8
ENGR 14Intro to Solid Mechanics3
AD Depth Core 2
CEE 31Accessing Architecture Through Drawing5
or CEE 31Q Accessing Architecture Through Drawing
CEE 100Managing Sustainable Building Projects (or CEE 32B or CEE 32D)4
CEE 120ABuilding Modeling for Design & Construction3
CEE 130Architectural Design: 3-D Modeling, Methodology, and Process5
CEE 137BAdvanced Architecture Studio6
ARTHIST 3Introduction to World Architecture5
Depth Options12
See Note 2 for course options
Depth Electives
Elective units must be such that courses in ENGR Fundamentals, Core, Depth Options, and Depth Electives total at least 63 units. One of the following must be taken:
Construction: The Writing of Architecture
Architecture Since 1900
Responsive Structures
Making and Remaking the Architect: Edward Durell Stone and Stanford
California Modernism: The Web of Apprenticeship
Architectural Design Lecture Series Course
Making Meaning: A Purposeful Life in Design
Japanese Modern Architecture
Housing Visions
How Buildings are Made -- Materiality and Construction Methods
Urban Design Studio
Design Portfolio Methods
Negotiation
Total Units70-80

For additional information and sample programs see the Handbook for Undergraduate Engineering Programs.

Architectural Design Honors Program

The AD honors program offers eligible students the opportunity to engage in guided original research, or project design, over the course of an academic year. For interested students the following outlines the process:

  1. The student must submit a letter applying for the honors option endorsed by the student's primary adviser and honors adviser and submitted to the student services office in CEE. Applications must be received in the fourth quarter prior to graduation. It is strongly suggested that students meet with the Architectural Design Program Director well in advance of submitting an application.
  2. The student must maintain a GPA of at least 3.5.
  3. The student must complete an honors thesis or project. The timing and deadlines are to be decided by the program or honors adviser. At least one member of the evaluation committee must be a member of the Academic Council in the School of Engineering.
  4. The student must present the work in an appropriate forum, e.g., in the same session as honors theses are presented in the department of the advisor. All honors programs require some public presentation of the thesis or project.
  5. A pdf of the thesis, including the signature page signed by both readers, should be submitted to the student services officer. Students will be sent email instructions on how to archive a permanent electronic copy in Terman Engineering library.

COVID-19-Related Degree Requirement Changes

For information on how Atmosphere/Energy (A/E) degree requirements have been affected by the pandemic, see the "COVID-19 Policies tab" in the "Civil and Environmental Engineering" of this bulletin. For University-wide policy changes related to the pandemic, see the "COVID-19 and Academic Continuity" section of this bulletin.


Atmosphere/Energy (A/E)

Completion of the undergraduate program in Atmosphere/Energy leads to the conferral of the Bachelor of Science in Engineering. The subplan "Atmosphere/Energy" appears on the transcript and on the diploma.

Mission of the Undergraduate Program in Atmosphere/Energy

Atmosphere and energy are strongly linked: fossil-fuel energy use contributes to air pollution, global warming, and weather modification; and changes in the atmosphere feed back to renewable energy resources, including wind, solar, hydroelectric, and wave resources. The mission of the undergraduate program in Atmosphere/Energy (A/E) is to provide students with the fundamental background necessary to understand large- and local-scale climate, air pollution, and energy problems and solve them through clean, renewable, and efficient energy systems. To accomplish this goal, students learn in detail the causes and proposed solutions to the problems, and learn to evaluate whether the proposed solutions are truly beneficial. A/E students take courses in renewable energy resources, indoor and outdoor air pollution, energy efficient buildings, climate change, renewable energy and clean-vehicle technologies, weather and storm systems, energy technologies in developing countries, electric grids, and air quality management. The curriculum is flexible. Depending upon their area of interest, students may take in-depth courses in energy or atmosphere and focus either on science, technology, or policy. The major is designed to provide students with excellent preparation for careers in industry, government, and research; and for study in graduate school.

Requirements

Units
Mathematics and Science (45 units minimum):
Mathematics23
23 units minimum, including at least one course from each group:
Group A
Ordinary Differential Equations with Linear Algebra
Ordinary Differential Equations for Engineers
Group B
Introduction to Probability and Statistics for Engineers
Introduction to Statistical Methods: Precalculus
Data Science 101
Statistical Methods in Engineering and the Physical Sciences
Science20
20 units minimum, including all of the following:
Mechanics
Electricity and Magnetism
Light and Heat
Chemical Principles II
Chemical Principles: From Molecules to Solids
Environmental Science and Technology 1
Technology in Society (1 course)3-5
One 3-5 unit course required; must be on School of Engineering Approved List the year taken.
Writing in the Major (WIM)
One 3-5 unit course required. Choose a TiS course that fulfills a WIM:
Ethics in Bioengineering
The Rise of Digital Culture
OR one of these WIM courses (do not fulfill TiS):
Managing Sustainable Building Projects
Technical and Professional Communication
Environmental Communication in Action: The SAGE Project
Fundamentals and Depth: At least 40 units total must be from the School of Engineering
Engineering Fundamentals
Two courses minimum (recommend 3), including at least one of the following: 7-9
Introduction to Materials Science, Energy Emphasis (ENGR 25E also accepted (no longer offered))
Plus at least one of the following:
Introduction to Engineering Analysis
A third Fundamental is optional but recommended (3-4 units)
Programming Methodology
Engineering Depth
Required: 6-8 units. Introductory seminars may not count toward Engineering Depth 2
CEE 64Air Pollution and Global Warming: History, Science, and Solutions (cannot also fulfill science requirement)3
CEE 107AUnderstanding Energy3-5
or CEE 107S Understanding Energy - Essentials
34- 36 units from the following with at least four courses from each group; at least 40 of the units in ENGR Fundamentals and Depth must be from the School of Engineering:36
Group A: Atmosphere
Introduction to Aeronautics and Astronautics
Weather and Storms
Mechanics of Fluids
or ME 70
Introductory Fluids Engineering
Atmosphere, Ocean, and Climate Dynamics: The Atmospheric Circulation
Atmosphere, Ocean, and Climate Dynamics: the Ocean Circulation
Air Quality Management
Introduction to Human Exposure Analysis
Biology and Global Change 5
Remote Sensing of Land 5
Fundamentals of Geographic Information Science (GIS)
Economic, Legal, and Political Analysis of Climate-Change Policy
Social and Environmental Tradeoffs in Climate Decision-Making 5
The Physics of Energy and Climate Change 5
Climate and Society 5
Implementing Climate Solutions at Scale 5
Group B: Energy
E^3: Extreme Energy Efficiency
Building Systems Design & Analysis
Electricity Economics
Energy Efficient Buildings
100% Clean, Renewable Energy and Storage for Everything
Engineering and Sustainable Development
Energy and the Environment 5
Fundamentals of Renewable Power 5
Sustainable Energy for 9 Billion
Introduction to Materials Science, Energy Emphasis 3
Thermodynamic Evaluation of Green Energy Technologies
Solar Cells, Fuel Cells, and Batteries: Materials for the Energy Solution
Electric Transportation
Energy Policy in California and the West 5
Sustainable Cities: Comparative Transportation Systems in Latin America 5
Total Units95-101

Honors Program

The A/E honors program offers eligible students the opportunity to engage in guided original research, or project design, over the course of an academic year. Interested student must adhere to the following requirements:

  1. Prospective honors students write up and submit a 1-2 page letter applying to the honors program in A/E describing the problem to be investigated. The letter must be signed by the student, the current primary adviser, and the proposed honors adviser, if different, and submitted to the student services office in the Department of Civil and Environmental Engineering (CEE). The application must include an unofficial Stanford transcript. Applications must be received in the fourth quarter prior to graduation. It is strongly suggested that prospective honors students meet with the proposed honors adviser well in advance of submitting an application.
  2. Students must maintain a GPA of at least 3.5.
  3. Students must complete an honors thesis or project over a period of three quarters. The typical length of the written report is 15-20 pages. The deadline for submission of the report is to be decided by the honors adviser, but should be no later than the end of the third week in May.
  4. The report must be read and evaluated by the student's honors adviser and one other reader. It is the student's responsibility to find and obtain both the adviser and the reader. At least one of the two must be a member of the Academic Council in the School of Engineering.
  5. Students must present the completed work in an appropriate forum, e.g. in the same session as honors theses are presented in the department of the adviser. All honors programs require some public presentation of the thesis or project.
  6. Students may take up to 10 units of CEE 199H Undergraduate Honors Thesis(optional). However, students must take ENGR 202S Directed Writing Projects or its equivalent (required). Units for the writing class are beyond those required for the A/E major.
  7. Two copies of the signed thesis must be provided to the CEE student services office no later than two weeks before the end of the student's graduation quarter. A pdf of the thesis, including the signature page signed by both readers, should be submitted to the student services officer by May 15. Students will be sent email instructions on how to archive a permanent electronic copy in Terman Engineering library.

For additional information and sample programs, see the Handbook for Undergraduate Engineering Programs (UGHB).


COVID-19-Related Degree Requirement Changes

For information on how Aeronautics and Astronautics degree requirements have been affected by the pandemic, see the "COVID-19 Policies tab" in the "Bioengineering" of this bulletin. For University-wide policy changes related to the pandemic, see the "COVID-19 and Academic Continuity" section of this bulletin.


Bioengineering (BIOE)

Completion of the undergraduate program in Bioengineering leads to the conferral of the Bachelor of Science in Bioengineering.

Mission of the Undergraduate Program in Bioengineering

The Stanford Bioengineering major enables students to combine engineering and the life sciences in ways that advance scientific discovery, healthcare and medicine, manufacturing, environmental quality, culture, education, and policy. Students who major in BioE earn a fundamental engineering degree for which the raw materials, underlying basic sciences, fundamental toolkit, and future frontiers are all defined by the unique properties of living systems.

Students will complete engineering fundamentals courses, including an introduction to bioengineering and computer programming. A series of core BIOE classes beginning in the second year leads to a student-selected depth area and a senior capstone design project. The department also organizes a summer Research Experience for Undergraduates (REU) program. BIOE graduates are well prepared to pursue careers and lead projects in research, medicine, business, law, and policy.

Requirements

Units
Mathematics
14 units minimum (Prerequisites: 10 units of AP or IB credit or Mathematics 20-series) 1
Select one of the following sequences:
CME 100
CME 102
Vector Calculus for Engineers
and Ordinary Differential Equations for Engineers (Recommended)
10
MATH 51
MATH 53
Linear Algebra, Multivariable Calculus, and Modern Applications
and Ordinary Differential Equations with Linear Algebra
10
Select one of the following:
CME 106Introduction to Probability and Statistics for Engineers (Recommended)4-5
or STATS 110 Statistical Methods in Engineering and the Physical Sciences
or STATS 141 Biostatistics
Science
26 units minimum 2
CHEM 31MChemical Principles: From Molecules to Solids (formerly 31X)5
or CHEM 31A
CHEM 31B
Chemical Principles I
and Chemical Principles II
CHEM 33Structure and Reactivity of Organic Molecules5
BIO 83Biochemistry & Molecular Biology (Recommended)4
or BIO 82 Genetics
BIO 84Physiology4
PHYSICS 41Mechanics4
PHYSICS 43Electricity and Magnetism4
Technology in Society
BIOE 131Ethics in Bioengineering (WIM)3
Engineering Fundamentals
BIOE 80Introduction to Bioengineering (Engineering Living Matter)4
CS 106AProgramming Methodology (or CS 106B or CS 106X)5
Fundamentals Elective; see UGHB for approved course list; only one CS class allowed to count toward Fundamentals requirements.3-5
Bioengineering Core
BIOE 42Physical Biology4
BIOE 44Fundamentals for Engineering Biology Lab4
BIOE 101Systems Biology3
BIOE 103Systems Physiology and Design4
BIOE 123Bioengineering Systems Prototyping Lab4
BIOE 141ASenior Capstone Design I4
BIOE 141BSenior Capstone Design II4
Bioengineering Depth Electives
Four courses, minimum 12 units:12
BioSecurity and Pandemic Resilience
Diagnostic Devices Lab
Mathematical Modeling of Biological Systems
Biophysics of Multi-cellular Systems and Amorphous Computing
Introduction to Biomedical Informatics Research Methodology
Representations and Algorithms for Computational Molecular Biology
Translational Bioinformatics
Introduction to Imaging and Image-based Human Anatomy
Anatomy for Bioengineers
Physics and Engineering of Radionuclide-based Medical Imaging
Physics and Engineering Principles of Multi-modality Molecular Imaging of Living Subjects
Physics and Engineering of X-Ray Computed Tomography
Probes and Applications for Multi-modality Molecular Imaging of Living Subjects
Intro to Ultrasound Physics and Ultrasound Neuromodulation
Functional MRI Methods
Protein Engineering
Advanced Frameworks and Approaches for Engineering Integrated Genetic Systems
Tissue Engineering
Computational Biology: Structure and Organization of Biomolecules and Cells
Biomechanics of Movement
Principles and Practice of Optogenetics for Optical Control of Biological Tissues
Total Units104-107

For additional information and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB). Students pursuing a premed program need to take additional courses; see the UGHB, BioE Premed 4-Year Plan.

Honors Program

The School of Engineering offers a program leading to a Bachelor of Science in Bioengineering with Honors (BIOE-BSH). This program provides the opportunity for qualified BioE majors to conduct independent research at an advanced level with a faculty research adviser and documented in an honors thesis.

In order to receive departmental honors, students admitted to the program must:

  1. Declare the honors program in Axess (BIOE-BSH).
  2. Maintain an overall grade point average (GPA) of at least 3.5 as calculated on the unofficial transcript.
  3. Complete at least two quarters of research with a minimum of nine units of BIOE 191 Bioengineering Problems and Experimental Investigation or BIOE 191X Out-of-Department Advanced Research Laboratory in Bioengineering for a letter grade; up to three units may be used towards the bioengineering depth elective requirements.  
  4. Submit an electronic pdf copy of their thesis, including the signature page signed by both readers, to Bioengineering student services . Students are sent email instructions on how to archive a permanent electronic copy in Terman Engineering library.
  5. Present thesis synopsis at the Bioengineering Honors Poster Fair at the end of Spring Quarter.

For program deadlines, application instructions, and more information, please see the Bioengineering Honors Program website.


COVID-19-Related Degree Requirement Changes

Grading

The Biomechanical Engineering program counts all courses taken in academic year 2020-21 with a grade of 'CR' (credit) or 'S' (satisfactory) towards satisfaction of undergraduate degree requirements that normally require a letter grade.

Other Undergraduate Policies

The Biomechanical Engineering program encourages students to take courses for letter grades when possible in order to have complete records for use when seeking future opportunities, including employment in industry and students seeking to apply for graduate studies. Per University policy, students can change grading basis through the end of Week 8 in all four quarters in 2020-21. Students are encouraged to reach out directly to Biomechanical Engineering Program Director, Marc Elliot Levenston <levenston@stanford.edu>, for questions about petitions, especially in situations related to COVID-19 policies and grading basis


Biomechanical Engineering (BME)

Completion of the undergraduate program in Biomechanical Engineering leads to the conferral of the Bachelor of Science in Engineering. The subplan "Biomechanical Engineering" appears on the transcript and on the diploma.

Mission of the Undergraduate Program in Biomechanical Engineering

The mission of the undergraduate program in Biomechanical Engineering is to help students address health science challenges by applying engineering mechanics and design to the fields of biology and medicine. The program is interdisciplinary in nature, integrating engineering course work with biology and clinical medicine. Research and teaching in this discipline focus primarily on neuromuscular, musculoskeletal, cardiovascular, and cell and tissue biomechanics. This major prepares students for graduate studies in bioengineering, biomechanics, medicine or related areas.

Requirements

Units
Mathematics21
21 units minimum; CME sequence is recommended, but MATH sequence is acceptable; see Basic Requirement 1 1
Ordinary Differential Equations for Engineers
Ordinary Differential Equations with Linear Algebra
Select one of the following:
Introduction to Probability and Statistics for Engineers
Statistical Methods in Engineering and the Physical Sciences
Theory of Probability
Biostatistics
Science (22 units Minimum)
CHEM 31MChemical Principles: From Molecules to Solids ( or CHEM 31A & CHEM 31B)5
PHYSICS 41Mechanics4
Biology or Human Biology A/B core courses 28-10
BIO 45Introduction to Laboratory Research in Cell and Molecular Biology4
or BIOE 44 Fundamentals for Engineering Biology Lab
Technology in Society
One course required; BIOE 131 satisfies both TiS and WIM requirements. TiS course must be on School of Engineering Approved Courses list in the UGHB the year taken3-5
Engineering Topics (Engineering Science and Design)
Engineering Fundamentals (minimum two courses; see Basic Requirement 3):
ENGR 14Intro to Solid Mechanics3
Pick one of the following:
Introduction to Bioengineering (Engineering Living Matter)
Introduction to Materials Science, Biomaterials Emphasis
Engineering Depth
ENGR 15Dynamics3
ME 30Engineering Thermodynamics3
ME 70Introductory Fluids Engineering3
ME 80Mechanics of Materials3
ME 389Biomechanical Research Symposium 41
Mechanical Engineering/ Biomechanical Engineering Depth
Students are encouraged to carefully select ME and BME depth courses that complement each other and form a cohesive plan of study.
Options to complete the ME depth sequence (3 courses, minimum 9 units): 59
Feedback Control Design
Foundations of Product Realization
Product Realization: Design and Making
Mechanical Systems Design
Heat Transfer
Intermediate Fluid Mechanics
Introduction to Computational Mechanics
Material Behaviors and Failure Prediction
Dynamic Systems, Vibrations and Control
Options to complete the BME depth sequence (3 courses, minimum 9 units); (alternative courses may be allowed but only if petitioned for use in advance of being taken) 59
Tissue Engineering
Computational Modeling in the Cardiovascular System
Introduction to Neuromechanics
Biomechanics of Movement
Introduction to Biomechanics and Mechanobiology
Mechanics of Biological Tissues
Mechanics of Growth
Total Units79-83

Honors Program

The School of Engineering offers a program leading to a Bachelor of Science in Engineering: Biomechanical Engineering with Honors. This program provides an opportunity for qualified BME majors to conduct independent study and research related to biomechanical engineering at an advanced level with a faculty mentor.

Honors Criteria:

  • GPA of 3.5 or higher in the major
  • Arrangement with an ME faculty member (or a faculty member from another department who is approved by the BME Undergraduate Program Director) who agrees to serve as the honors adviser, plus a second faculty member who reads and approves the thesis. The honors adviser must be a member of the Academic Council in the School of Engineering.
  • Submit an application to the ME student services office no later than the second week of the term two quarters before anticipated conferral (e.g., Autumn for Spring conferral, Spring for Autumn conferral).  An application consists of: 

    • A one-page written statement describing the research topic, with signatures indicating approval of both the thesis adviser and thesis reader on a cover page 

    • An unofficial Stanford transcript; 

  • Applications are subject to the review and final approval by the BME Undergraduate Program Director. Applicants and thesis advisers receive written notification when a decision has been made. 
  • In order to graduate with honors:
    • Declare ENGR-BSH (honors) program in Axess
    • Maintain 3.5 GPA
    • Submit a completed thesis draft to the adviser by the third week of the quarter in which they intend to confer. Further revisions and final endorsement by the adviser and reader are to be finished by week six, when two bound copies are to be submitted to the Mechanical Engineering student services office.  A pdf of the thesis, including the signature page signed by both readers, should also be submitted to the student services officer. Students are sent email instructions on how to archive a permanent electronic copy in Terman Engineering library.
    • Present the thesis at the Mechanical Engineering Poster Session held in mid-April. If the poster session is not not offered or the student does not confer in the Spring, an alternative presentation will be approved on a case by case basis with advisor and BME Program Director approval.  

Note: Students may not use work completed towards an honors degree to satisfy BME course requirements

For additional information and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB).


COVID-19-Related Degree Requirement Changes

The BMC Program counts all courses taken in academic year 2020-21 with a grade of 'CR' (credit) or 'S' (satisfactory) towards satisfaction of undergraduate degree requirements that otherwise require a letter grade. Students are encouraged to enroll in the letter grade option for degree requirements whenever possible.


Biomedical Computation (BMC)

Completion of the undergraduate program in Biomedical Computation leads to the conferral of the Bachelor of Science in Engineering. The subplan "Biomedical Computation" appears on the transcript and on the diploma.

Mission of the Undergraduate Program in Biomedical Computation

Quantitative and computational methods are central to the advancement of biology and medicine in the 21st century. These methods span the analysis of biomedical data, the construction of computational models for biological systems, and the design of computer systems that help biologists and physicians create and administer treatments to patients. The Biomedical Computation major prepares students to work at the cutting edge of this interface between computer science, biology, and medicine. Students begin their journey by acquiring foundational knowledge in the underlying biological and computational disciplines. They learn techniques in informatics and simulation and their numerous applications in understanding and analyzing biology at all levels, from individual molecules in cells to entire organs, organisms, and populations. Students then focus their efforts in a depth area of their choosing, and participate in a substantial research project with a Stanford faculty member. Upon graduation, students are prepared to enter a range of disciplines in either academia or industry.

Requirements

Units
Mathematics
21 unit minimum, see Basic Requirement 1
MATH 19Calculus (or AP Calculus )3
MATH 20Calculus (or AP Calculus)3
MATH 21Calculus (or AP Calculus)4
CS 103Mathematical Foundations of Computing3-5
CS 109Introduction to Probability for Computer Scientists3-5
Science
17 units minimum, see Basic Requirement 2
PHYSICS 41Mechanics4
CHEM 31MChemical Principles: From Molecules to Solids (formerly CHEM 31X)5
or CHEM 31B Chemical Principles II
CHEM 33Structure and Reactivity of Organic Molecules5
BIO 82Genetics (or HUMBIO 2A)4
BIO 83Biochemistry & Molecular Biology (or BIO 84 or HUMBIO 3A)4
BIO 86Cell Biology (or HUMBIO 4A)4
Engineering Fundamentals
CS 106BProgramming Abstractions 45
or CS 106X Programming Abstractions
For the second required course, see concentrations 4
Technology in Society
One course required, see Basic Requirement 4; course used must be on the School of Engineering Approved Courses list in the UGHB the year taken.3-5
Engineering
CS 107Computer Organization and Systems3-5
CS 161Design and Analysis of Algorithms3-5
Select one of the following: 3
Modeling Biomedical Systems
The Human Genome Source Code
Representations and Algorithms for Computational Molecular Biology
Translational Bioinformatics
Computational Biology: Structure and Organization of Biomolecules and Cells
Mathematical Modeling of Biological Systems
Research: 6 units of biomedical computation research in any department 2,36
Engineering Depth Concentration (select one of the following concentrations): 7
Cellular/Molecular Concentration
Mathematics: Select one of the following:
Vector Calculus for Engineers
Biostatistics
Linear Algebra, Multivariable Calculus, and Modern Applications
One additional Engineering Fundamental 4
Advance Molecular Biology: Epigenetics and Proteostasis
The Chemical Principles of Life I (or CHEM 171) 4
Cell/Mol Electives (two courses) 5,6
Informatics Electives (two courses) 5,6
Simulation Electives (two courses) 5, 6
Simulation, Informatics, or Cell/Mol Elective (one course) 5,6
Informatics Concentration
Mathematics: Select one of the following:
Biostatistics
Introduction to Regression Models and Analysis of Variance
Introduction to Nonparametric Statistics
Statistical Models in Biology
One additional Engineering Fundamental 4
Informatics Core (three courses):
Data Management and Data Systems
Introduction to Human-Computer Interaction Design
Artificial Intelligence: Principles and Techniques
Probabilistic Graphical Models: Principles and Techniques
Machine Learning
One additional course from the previous two lines
Informatics Electives (three courses) 5,6
Cellular Electives (two courses) 5,6
Organs Electives (two courses) 5,66-10
Organs/Organisms Concentration
Mathematics (select one of the following):
Vector Calculus for Engineers
Biostatistics
Linear Algebra, Multivariable Calculus, and Modern Applications
One additional Engineering Fundamental 4
Biology (two courses):
Human Physiology
The Chemical Principles of Life I (or BIOE 220)
Two additional Organs Electives 5,6
Simulation Electives (two courses) 5,6
Informatics Electives (two courses) 5,6
Simulation, Informatics, or Organs Elective (one course) 5,6
Simulation Concentration
Mathematics:
Vector Calculus for Engineers
Linear Algebra, Multivariable Calculus, and Modern Applications
ME 30Engineering Thermodynamics (Fulfills 2nd Engineering Fundamental)3
Simulation Core:
CME 102Ordinary Differential Equations for Engineers5
or MATH 53 Ordinary Differential Equations with Linear Algebra
ENGR 80Introduction to Bioengineering (Engineering Living Matter)4
BIOE 101Systems Biology3
BIOE 103Systems Physiology and Design4
Simulation Electives (two courses) 5, 6
Cellular Elective (one course) 5,6
Organs Elective (one course) 5,6
Simulation, Cellular, or Organs Elective (two courses) 5,6
Total Units90-104

Honors Program

The Biomedical Computation program offers an honors option for qualified students, resulting in a B.S. with Honors degree in Engineering (ENGR-BSH, Biomedical Computation). An honors project is meant to be a substantial research project during the later part of a student’s undergraduate career, culminating in a final written and oral presentation describing the student’s project and its significance. There is no limit to the number of majors who can graduate with honors; any BMC major who is interested and meets the qualifications is considered.

  1. Students apply by submitting the Honors Program Application Webform found on the BMC website and should be prepared to upload a 1-2 page proposal describing the problem the student has chosen to investigate, its significance, and the student’s research plan. This plan must be endorsed by the student’s research and academic advisers, one of whom must be a member of the Academic Council. In making its decision, the department evaluates the overall scope and significance of the student’s proposed work.
  2. Students must maintain a 3.5 GPA.
  3. Students must complete three quarters of research. All three quarters must be on the same project with the same adviser. A Summer Quarter counts as one quarter of research.
    • Ideally, funding should not be obtained through summer research college sources, but rather through the UAR’s Student Grants Program. In no case can the same work be double-paid by two sources.
  4. Students must complete a substantial write-up of the research in the format of a publishable research paper. This research paper is expected to be approximately 20-30 pages and must be approved by the student’s research adviser and by a second reader.
  5. Students submit an electronic pdf of their thesis, including the signature page signed by both readers, to Bioengineering student services. Students should review deadlines on the BMC website.  Students are sent email instructions on how to archive a permanent electronic copy in Terman Engineering library.
  6. As the culmination of the honors project, each student presents their results in the Bioengineering Honors Poster Fair in spring quarter of their senior year.

For additional information and sample programs, see the Handbook for Undergraduate Engineering Programs (UGHB).

Chemical Engineering

Completion of the undergraduate program in Chemical Engineering leads to the conferral of the Bachelor of Science in Chemical Engineering.

Mission of the Undergraduate Program in Chemical Engineering

Chemical engineers are responsible for the conception and design of processes for the purpose of production, transformation, and transportation of materials. This activity begins with experimentation in the laboratory and is followed by implementation of the technology in full-scale production. The mission of the undergraduate program in Chemical Engineering is to develop students' understanding of the core scientific, mathematical, and engineering principles that serve as the foundation underlying these technological processes. The program's core mission is reflected in its curriculum which is built on a foundation in the sciences of chemistry, physics, and biology. Course work includes the study of applied mathematics, material and energy balances, thermodynamics, fluid mechanics, energy and mass transfer, separations technologies, chemical reaction kinetics and reactor design, and process design. The program provides students with excellent preparation for careers in the corporate sector and government, or for graduate study.

Requirements

Units
Mathematics (24-30 units) 110
The following sequence or approved AP credit
Calculus
Calculus
Calculus
Select one of the following: 5-10
Vector Calculus for Engineers
Linear Algebra, Multivariable Calculus, and Modern Applications
and Integral Calculus of Several Variables
Select one of the following: 5
Ordinary Differential Equations for Engineers
Ordinary Differential Equations with Linear Algebra
Select one of the following: 4-5
Linear Algebra and Partial Differential Equations for Engineers
Introduction to Probability and Statistics for Engineers
Science (23-29 units) 1
CHEM 31MChemical Principles: From Molecules to Solids5
CHEM 33Structure and Reactivity of Organic Molecules5
CHEM 121Understanding the Natural and Unnatural World through Chemistry5
PHYSICS 41Mechanics4
or PHYSICS 41E Mechanics, Concepts, Calculations, and Context
PHYSICS 43Electricity and Magnetism4
Technology in Society (3-5 units)
One course required, see Basic Requirement 4; course chosen must be on the SoE-Approved Courses list at <ughb.stanford.edu> the year taken.3-5
Engineering Fundamentals (7-9 units)
Two courses minimum; see Basic Requirement 3
CHEMENG/ENGR 20Introduction to Chemical Engineering4
Fundamentals Elective from another School of Engineering department3-5
See the UGHB for a list of courses.
Chemical Engineering Depth (51 units minimum)
CHEMENG 100Chemical Process Modeling, Dynamics, and Control3
CHEMENG 110AIntroduction to Chemical Engineering Thermodynamics 33
CHEMENG 110BMulti-Component and Multi-Phase Thermodynamics3
CHEMENG 120AFluid Mechanics4
CHEMENG 120BEnergy and Mass Transport4
CHEMENG 130AMicrokinetics - Molecular Principles of Chemical Kinetics3
CHEMENG 130BIntroduction to kinetics and reactor design3
CHEMENG 150Biochemical Engineering3
CHEMENG 180Chemical Engineering Plant Design4
CHEMENG 181Biochemistry I4
CHEMENG 185AChemical Engineering Laboratory A (WIM)5
CHEMENG 185BChemical Engineering Laboratory B5
CHEM 171Foundations of Physical Chemistry 44
Select 1 of the following:3
Micro and Nanoscale Fabrication Engineering
Basic Principles of Heterogeneous Catalysis with Applications in Energy Transformations
Polymer Science and Engineering
Environmental Microbiology I
Data Science and Machine Learning Approaches in Chemical and Materials Engineering
Biochemistry II
Undergraduate Research in Chemical Engineering
Undergraduate Honors Research in Chemical Engineering
Creating and Leading New Ventures in Engineering and Science-based Industries
Total Units108-118

Honors Program in Chemical Engineering

The Department of Chemical Engineering offers a program leading to the degree of Bachelor of Science in Chemical Engineering with Honors. Qualified undergraduate majors conduct independent study and research at an advanced level with faculty mentors, graduate students, and fellow undergraduates. This three quarter sequential program requires concurrent participation each quarter in the CHEMENG 191H Undergraduate Honors Seminar; completion of a faculty-approved thesis; and participation in the Chemical Engineering Honors Poster Session held annually during the Mason Lecture Series Spring Quarter. The last requirement may be fulfilled through an alternative, public, oral presentation with the approval of the department chair. A research proposal/application must be submitted at least five quarters prior to graduation with work to begin at a minimum of four quarters prior to graduation.

Admission to the honors program is by application and submission of a research proposal and is subject to approvals by faculty advisers, sponsors, and the chair of the department. Declared Chemical Engineering majors with a cumulative grade point average (GPA) of 3.5 or higher are encouraged to apply. Students must submit their applications no later than the first week in March during Winter Quarter of their junior year, assuming a June degree conferral the following year, e.g. the 2020-2021 deadline is March 1, 2021. An application includes a Stanford transcript in addition to the research proposal, approved by both the student's research thesis adviser, a faculty reader, and, if required, a chemical engineering faculty sponsor. The research adviser or the reader or, alternatively, a faculty sponsor, must be a faculty member in the Department of Chemical Engineering. Students must start their research no later than Spring Quarter their junior year and are encouraged to consider incorporating research opportunities such as those sponsored by Undergraduate Academic Life into their honors research proposal; see http://ual.stanford.edu/OO/research_opps/Grants. See departmental student services staff in Shriram Center room 129, for more information about the application process, a proposal template, and other assistance.

In order to receive departmental honors, students admitted to the honors program must:

  1. Maintain an overall grade point average (GPA) of at least 3.5 as calculated on the unofficial transcript.
  2. Complete at least three quarters of research with an aggregate enrollment of a minimum of nine units in CHEMENG 190H Undergraduate Honors Research in Chemical Engineering for a letter grade; up to three units may be used towards the Chemical Engineering depth elective requirements. All quarters must focus on the same topic. The same faculty adviser and faculty reader should be maintained throughout if feasible.
  3. Enroll in CHEMENG 191H Undergraduate Honors Seminar, concurrently with each quarter of enrollment in CHEMENG 190H Undergraduate Honors Research in Chemical Engineering.
  4. Participate with a poster and oral presentation of thesis work at the Chemical Engineering Honors Poster Session held during the Mason Lectures week, Spring Quarter, or, at the Undergraduate Program Committee’s discretion, at a comparable public event. Submit at the same time to student services one copy of the poster in electronic format.
  5. Submit final drafts of a thesis simultaneously to the adviser and the reader and, if appropriate, to the Chemical Engineering faculty sponsor, no later than April 5, 2021, or the first school day of the second week of the quarter in which the degree is to be conferred.
  6. Complete all work and thesis revisions and obtain indicated faculty approvals on the Certificate of Final Reading of Thesis forms by April 30, 2021, or the end of the first month of the graduation quarter.
  7. Submit to departmental student services one (1) final copy of the honors thesis, as approved by the appropriate faculty. Include in each thesis an original, completed, faculty signature sheet immediately following the title page. The 2020-2021 deadline is May 3, 2021.
  8. Submit to student services a copy of the honors thesis in electronic format at the same time as the final copy of the thesis.

Upon faculty approval, departmental student services to submit one electronic copy of each honors thesis to Student Affairs, School of Engineering.

Civil Engineering (CE)

Completion of the undergraduate program in Civil Engineering leads to the conferral of the Bachelor of Science in Civil Engineering.

Mission of the Undergraduate Program in Civil Engineering

The mission of the undergraduate program in Civil Engineering is to provide students with the principles of engineering and the methodologies necessary for civil engineering practice. This pre-professional program balances the fundamentals common to many specialties in civil engineering and allows for concentration in any of seven areas: structures, construction, environmental, energy/climate, fluid mechanics/hydrology, urban systems, or sensors/analytics.  Students in the major learn to apply knowledge of mathematics, science, and civil engineering to conduct experiments, design structures and systems to creatively solve engineering problems, and communicate their ideas effectively.  The major prepares students for careers in consulting, industry and government, as well as for graduate studies in engineering.

Requirements

Units
Mathematics and Science45
45 units minimum; see Basic Requirement 1 and 2 1
Technology in Society
One course required
CEE 102ALegal / Ethical Principles in Design, Construction, Project Delivery3
Engineering Fundamentals
Two courses required
ENGR 14Intro to Solid Mechanics3
ENGR 90/CEE 70Environmental Science and Technology3
Engineering Depth
Minimum of 68 Engineering Fundamentals plus Engineering Depth; see Basic Requirement 5
CEE 100Managing Sustainable Building Projects 24
CS 106AProgramming Methodology (or CS 106B, CS 106X, CEE 101D)5
ME 30Engineering Thermodynamics (or CHEMENG 110A)3
CEE 146SEngineering Economics and Sustainability3
CEE 183Integrated Civil Engineering Design Project ( Senior Capstone Design Course)4
Focus Area Electives: at least 12 units in 1 major focus are, + at least 6 units each in 3 other focus areas (see below; no double counting) 430
Additional CEE elective units (either select from focus areas below, from additional approved courses (see Footnote 5), or must be pre-approved by CEE Curriculum Comm.)13
Total Units116

Construction Engineering Focus

Units
CEE 120ABuilding Modeling for Design & Construction3
CEE 122A
CEE 122B
Computer Integrated Architecture/Engineering/Construction
and Computer Integrated A/E/C (each quarter = 2 units; must take both quarters)
4
CEE 131CHow Buildings are Made -- Materiality and Construction Methods4
CEE 141AInfrastructure Project Development3
CEE 141BInfrastructure Project Delivery3
CEE 144Design and Innovation for the Circular Economy3
CEE 241Managing Fabrication and Construction4

Energy and Climate Focus

Units
CEE 63Weather and Storms3
CEE 64Air Pollution and Global Warming: History, Science, and Solutions3
CEE 107AUnderstanding Energy (or CEE 107S)3-5
CEE 107RE^3: Extreme Energy Efficiency3
CEE 156Building Systems Design & Analysis4
CEE 172Air Quality Management3
CEE 176AEnergy Efficient Buildings3
CEE 176B100% Clean, Renewable Energy and Storage for Everything3-4

Environmental Fluid Mechanics & Hydrology Focus

Units
CEE 101BMechanics of Fluids4
CEE 161IAtmosphere, Ocean, and Climate Dynamics: The Atmospheric Circulation3
CEE 162DIntroduction to Physical Oceanography4
CEE 162FCoastal Processes3
CEE 162IAtmosphere, Ocean, and Climate Dynamics: the Ocean Circulation3
CEE 166AWatershed Hydrologic Processes and Models3
CEE 166BWater Resources and Hazards3
CEE 175ACalifornia Coast: Science, Policy, and Law3-4

Environmental Quality Engineering for Human Health Focus

Units
CEE 172Air Quality Management3
CEE 174AProviding Safe Water for the Developing and Developed World3
CEE 174BWastewater Treatment: From Disposal to Resource Recovery3
CEE 175ACalifornia Coast: Science, Policy, and Law (alt. years)3-4
CEE 178Introduction to Human Exposure Analysis3
CEE 265DWater and Sanitation in Developing Countries3

Sensing, Analytics and Control Focus

Units
CEE 101DComputations in Civil and Environmental Engineering3
CEE 154Data Analytics for Physical Systems3-4
CEE 155Introduction to Sensing Networks for CEE3-4
CEE 156Building Systems Design & Analysis3
CEE 177LSmart Cities & Communities3
ME 161Dynamic Systems, Vibrations and Control3-4
ME 210Introduction to Mechatronics4

Structural Engineering and Mechanics Focus

Units
CEE 101AMechanics of Materials4
CEE 101CGeotechnical Engineering4
CEE 101DComputations in Civil and Environmental Engineering3
CEE 180Structural Analysis4
CEE 182Structural Design4
CEE 192Properties of Rocks and Geomaterials3-4
ME 151Introduction to Computational Mechanics4

Urban Systems Focus

Units
CEE 120ABuilding Modeling for Design & Construction3
CEE 130Architectural Design: 3-D Modeling, Methodology, and Process5
CEE 156Building Systems Design & Analysis4
CEE 176AEnergy Efficient Buildings3-4
CEE 177LSmart Cities & Communities3
CEE 243Intro to Urban Sys Engrg3

Honors Program

This program leads to a B.S. with honors for undergraduates majoring in Civil Engineering or in Environmental Systems Engineering. It is designed to encourage qualified students to undertake a more intensive study of civil and environmental engineering than is required for the normal majors through a substantial, independent research project.

The program involves an in-depth research study in an area proposed to and agreed to by a Department of Civil and Environmental Engineering faculty adviser and completion of a thesis of high quality. A written proposal for the research to be undertaken must be submitted and approved by the faculty adviser in the fourth quarter prior to graduation. At the time of application, the student must have an overall grade point average (GPA) of at least 3.3 for course work at Stanford; this GPA must be maintained to graduation. The thesis is supervised by a CEE faculty adviser and must involve input from the School of Engineering writing program by means of ENGR 202S Directed Writing Projects or ENGR 199W Writing of Original Research for Engineers. The written thesis must be approved by the thesis adviser. Students are encouraged to present their results in a seminar for faculty and students. Up to 10 units of CEE 199H Undergraduate Honors Thesis, may be taken to support the research and writing (not to duplicate ENGR 202S or ENGR 199W). These units are beyond the normal Civil Engineering or Environmental Systems Engineering major program requirements.

For additional information on the major, minor, honors and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB).

Computer Science (CS)

Completion of the undergraduate program in Computer Science leads to the conferral of the Bachelor of Science in Computer Science.

Mission of the Undergraduate Program in Computer Science

The mission of the undergraduate program in Computer Science is to develop students' breadth of knowledge across the subject areas of computer science, including their ability to apply the defining processes of computer science theory, abstraction, design, and implementation to solve problems in the discipline. Students take a set of core courses. After learning the essential programming techniques and the mathematical foundations of computer science, students take courses in areas such as programming techniques, automata and complexity theory, systems programming, computer architecture, analysis of algorithms, artificial intelligence, and applications. The program prepares students for careers in government, law, the corporate sector, and for graduate study.

Requirements

Mathematics (26 units minimum)
Units
CS 103Mathematical Foundations of Computing5
CS 109Introduction to Probability for Computer Scientists5
MATH 19Calculus 13
MATH 20Calculus 13
MATH 21Calculus 14
Plus two electives 2
Science (11 units minimum)
Units
PHYSICS 41Mechanics4
or PHYSICS 21 Mechanics, Fluids, and Heat
or PHYSICS 41E Mechanics, Concepts, Calculations, and Context
PHYSICS 43Electricity and Magnetism4
or PHYSICS 23 Electricity, Magnetism, and Optics
Science elective 33
Technology in Society (3-5 units)
One course; course chosen must be on the SoE Approved Courses list at https://ughb.stanford.edu/ the year taken; see Basic Requirements 4 in the School of Engineering section
Engineering Fundamentals (13 units minimum; see Basic Requirement 3 in the School of Engineering section)
Units
CS 106BProgramming Abstractions5
or CS 106X Programming Abstractions
ENGR 40MAn Intro to Making: What is EE (or ENGR 40A and ENGR 40B)3-5
Fundamentals Elective (May be an ENGR fundamentals or an additional CS Depth course. See Fig. 3-4 in the UGHB for approved ENGR fundamentals list. May not be any CS 106)3-5
*Students who take ENGR 40A or 40M for fewer than 5 units are required to take 1-2 additional units of ENGR Fundamentals (13 units minimum), or 1-2 additional units of Depth.
Writing in the Major
Units
Select one of the following:
Computers, Ethics, and Public Policy
Ethics, Public Policy, and Technological Change
Writing Intensive Senior Project
Software Project
Software Project Experience with Corporate Partners
Writing Intensive Research Project in Computer Science
Computer Science Core (15 units)—
Units
CS 107Computer Organization and Systems5
or CS 107E Computer Systems from the Ground Up
CS 110Principles of Computer Systems5
or CS 111 Operating Systems Principles
CS 161Design and Analysis of Algorithms5
Senior Project (3 units)
Units
Senior Project 7
Writing Intensive Senior Project 7
Software Project
User Interface Design Project
Software Project
Software Project Experience with Corporate Partners
Research Project in Software Systems and Security
Writing Intensive Research Project in Computer Science

Computer Science Depth B.S.

Choose one of the following ten CS degree tracks (a track must consist of at least 25 units and 7 classes):

Artificial Intelligence Track

Units
CS 221Artificial Intelligence: Principles and Techniques4
Select two courses, each from a different area:
Area I, AI Methods:
Probabilistic Graphical Models: Principles and Techniques
Machine Learning
Reinforcement Learning
Decision Making under Uncertainty
Area II, Natural Language Processing:
From Languages to Information
Natural Language Processing with Deep Learning
Spoken Language Processing
Natural Language Understanding
Area III, Vision:
Computer Vision: Foundations and Applications
Computer Vision: From 3D Reconstruction to Recognition
Convolutional Neural Networks for Visual Recognition
Area IV, Robotics:
Introduction to Robotics
Principles of Robot Autonomy I
Select one additional course from the Areas above or from the following:
AI Methods:
Computational Logic
Continuous Mathematical Methods with an Emphasis on Machine Learning
Deep Learning
Deep Generative Models
Modern Applied Statistics: Learning
Modern Applied Statistics: Data Mining
Comp Bio:
Computational Methods for Biomedical Image Analysis and Interpretation
Computational Biology: Structure and Organization of Biomolecules and Cells
Computational Biology in Four Dimensions
Information and the Web:
Information Retrieval and Web Search
Machine Learning with Graphs
Other:
Logic Programming
General Game Playing
Interdisciplinary Topics (Offered occasionally)
Robotics and Control:
Advanced Robotic Manipulation
Topics in Artificial Intelligence (with advisor approval)
Introduction to Control Design Techniques
Introduction to Stochastic Control with Applications
Dynamic Programming and Stochastic Control
Track Electives: at least three additional courses selected from the Areas and lists above, general CS electives, or the courses listed below. Students can replace one of these electives with a course found at https://cs.stanford.edu/explore: 5
Principles of Robot Autonomy II
Logic and Artificial Intelligence
Translational Bioinformatics
Topics in Advanced Robotic Manipulation
Deep Multi-task and Meta Learning
CS 336
Physical Human Robot Interaction
Computational Education
Computation and Cognition: The Probabilistic Approach
Introduction to Linear Dynamical Systems
Introduction to Statistical Signal Processing
Convex Optimization I
Convex Optimization II
Game Theory and Economic Applications
Decision Analysis I: Foundations of Decision Analysis
Decision Analysis II: Professional Decision Analysis
Influence Diagrams and Probabilistics Networks
Computability and Logic
Human Neuroimaging Methods
Computational Neuroimaging
Neural Network Models of Cognition
Introduction to Statistical Inference
Data Mining and Analysis
Introduction to Nonparametric Statistics

Biocomputation Track

Units
The Mathematics, Science, and Engineering Fundamentals requirements are non-standard for this track. See Handbook for Undergraduate Engineering Programs for details.
Select one of the following:3-4
Artificial Intelligence: Principles and Techniques
Probabilistic Graphical Models: Principles and Techniques
Machine Learning
Computer Vision: From 3D Reconstruction to Recognition
Select one of the following:
Computational Methods for Biomedical Image Analysis and Interpretation
Modeling Biomedical Systems
The Human Genome Source Code
Representations and Algorithms for Computational Molecular Biology
Translational Bioinformatics
Computational Biology: Structure and Organization of Biomolecules and Cells
One additional course from the lists above or the following:3-4
From Languages to Information
Data Management and Data Systems
Introduction to Human-Computer Interaction Design
Introduction to Computer Graphics and Imaging
Interactive Computer Graphics
One course selected from the following: 3-4
CS 108Object-Oriented Systems Design4
CS 124From Languages to Information3-4
CS 131Computer Vision: Foundations and Applications3-4
CS 140Operating Systems and Systems Programming 43-4
or CS 140E Operating systems design and implementation
CS 142Web Applications3
CS 143Compilers3-4
CS 144Introduction to Computer Networking3-4
CS 145Data Management and Data Systems3-4
CS 146Introduction to Game Design and Development3
CS 147Introduction to Human-Computer Interaction Design3-5
CS 148Introduction to Computer Graphics and Imaging3-4
CS 149Parallel Computing3-4
CS 151Logic Programming3
CS 154Introduction to the Theory of Computation3-4
CS 155Computer and Network Security3
CS 157Computational Logic3
or PHIL 151 Metalogic
CS 163The Practice of Theory Research3
CS 166Data Structures3-4
CS 168The Modern Algorithmic Toolbox3-4
CS 190Software Design Studio3-4
CS 195Supervised Undergraduate Research (4 units max)3-4
CS 197Computer Science Research4
CS 205LContinuous Mathematical Methods with an Emphasis on Machine Learning3
CS 210ASoftware Project Experience with Corporate Partners3-4
CS 217Hardware Accelerators for Machine Learning3-4
CS 221Artificial Intelligence: Principles and Techniques3-4
CS 223AIntroduction to Robotics3
CS 224NNatural Language Processing with Deep Learning3-4
CS 224SSpoken Language Processing2-4
CS 224UNatural Language Understanding3-4
CS 224WMachine Learning with Graphs3-4
CS 225AExperimental Robotics3
CS 227BGeneral Game Playing3
CS 228Probabilistic Graphical Models: Principles and Techniques3-4
CS 229Machine Learning3-4
CS 229MMachine Learning Theory3
CS 230Deep Learning3-4
CS 231AComputer Vision: From 3D Reconstruction to Recognition3-4
CS 231NConvolutional Neural Networks for Visual Recognition3-4
CS 232Digital Image Processing3
CS 233Geometric and Topological Data Analysis3
CS 234Reinforcement Learning3
CS 235Computational Methods for Biomedical Image Analysis and Interpretation3-4
CS 236Deep Generative Models3
CS 237APrinciples of Robot Autonomy I3-5
CS 237BPrinciples of Robot Autonomy II3-4
CS 238Decision Making under Uncertainty3-4
CS 240Advanced Topics in Operating Systems3
CS 240LXAdvanced Systems Laboratory, Accelerated3
CS 242Programming Languages3
CS 243Program Analysis and Optimizations3-4
CS 244Advanced Topics in Networking3-4
CS 244BDistributed Systems3
CS 245Principles of Data-Intensive Systems3
CS 246Mining Massive Data Sets3-4
CS 247 (Any suffix)3-4
CS 248Interactive Computer Graphics3-4
CS 251Cryptocurrencies and blockchain technologies3
CS 252Analysis of Boolean Functions3
CS 254Computational Complexity3
CS 254BComputational Complexity II3
CS 255Introduction to Cryptography3
CS 261Optimization and Algorithmic Paradigms3
CS 263Counting and Sampling3
CS 265Randomized Algorithms and Probabilistic Analysis3
CS 269QElements of Quantum Computer Programming3
CS 269IIncentives in Computer Science (Not Given This Year)3
CS 270Modeling Biomedical Systems3
CS 271Artificial Intelligence in Healthcare3-4
CS 272Introduction to Biomedical Informatics Research Methodology3-5
CS 273AThe Human Genome Source Code3
CS 273BDeep Learning in Genomics and Biomedicine3
CS 274Representations and Algorithms for Computational Molecular Biology3-4
CS 275Translational Bioinformatics4
CS 276Information Retrieval and Web Search3
CS 278Social Computing3
CS 279Computational Biology: Structure and Organization of Biomolecules and Cells3
CS 330Deep Multi-task and Meta Learning3
CS 336 (Robot Perception and Decision Making: not offered this year)
CS 348 (any suffix)
CS 351Open Problems in Coding Theory3
CS 352Pseudo-Randomness3-4
CS 369LAlgorithmic Perspective on Machine Learning3
CS 371Computational Biology in Four Dimensions3
CS 398Computational Education4
CME 108Introduction to Scientific Computing3
EE 180Digital Systems Architecture4
EE 263Introduction to Linear Dynamical Systems3
EE 282Computer Systems Architecture3
EE 364AConvex Optimization I3
BIOE 101Systems Biology3
MS&E 152Introduction to Decision Analysis3-4
MS&E 252Decision Analysis I: Foundations of Decision Analysis3-4
STATS 206Applied Multivariate Analysis3
STATS 315AModern Applied Statistics: Learning3
STATS 315BModern Applied Statistics: Data Mining3
GENE 211Genomics3
One course from the following:3-5
CS 145Data Management and Data Systems3-4
CS 147Introduction to Human-Computer Interaction Design3-5
CS 221Artificial Intelligence: Principles and Techniques3-4
CS 228Probabilistic Graphical Models: Principles and Techniques3-4
CS 229Machine Learning3-4
CS 235Computational Methods for Biomedical Image Analysis and Interpretation3-4
CS 270Modeling Biomedical Systems3
CS 271Artificial Intelligence in Healthcare3-4
CS 273AThe Human Genome Source Code3
CS 273BDeep Learning in Genomics and Biomedicine3
CS 274Representations and Algorithms for Computational Molecular Biology3-4
CS 275Translational Bioinformatics4
CS 279Computational Biology: Structure and Organization of Biomolecules and Cells3
CS 371Computational Biology in Four Dimensions3
EE 263Introduction to Linear Dynamical Systems3
EE 364AConvex Optimization I3
MS&E 152Introduction to Decision Analysis3-4
MS&E 252Decision Analysis I: Foundations of Decision Analysis3-4
STATS 206Applied Multivariate Analysis3
STATS 315AModern Applied Statistics: Learning3
STATS 315BModern Applied Statistics: Data Mining3
GENE 211Genomics3
One course selected from the list above or the following:
CHEMENG 150Biochemical Engineering3
CHEMENG 174Environmental Microbiology I3
APPPHYS 294Cellular Biophysics3
BIO 104Advance Molecular Biology: Epigenetics and Proteostasis5
BIO 118 (Not Given This Year)4
BIO 214Advanced Cell Biology4
BIO 230Molecular and Cellular Immunology4
CHEM 141The Chemical Principles of Life I4
CHEM 171Foundations of Physical Chemistry4
BIOC 241Biological Macromolecules3-5
One course from the following:
BIOE 220Introduction to Imaging and Image-based Human Anatomy3
CHEMENG 150Biochemical Engineering3
CHEMENG 174Environmental Microbiology I3
CS 235Computational Methods for Biomedical Image Analysis and Interpretation3-4
CS 274Representations and Algorithms for Computational Molecular Biology3-4
CS 279Computational Biology: Structure and Organization of Biomolecules and Cells3
CS 371Computational Biology in Four Dimensions3
ME 281Biomechanics of Movement3
APPPHYS 294Cellular Biophysics3
BIO 104Advance Molecular Biology: Epigenetics and Proteostasis5
BIO 112Human Physiology4
BIO 118 (Not Given This Year)4
BIO 158Developmental Neurobiology4
BIO 183Theoretical Population Genetics3
BIO 214Advanced Cell Biology4
BIO 230Molecular and Cellular Immunology4
CHEM 171Foundations of Physical Chemistry4
CHEM 141The Chemical Principles of Life I4
BIOC 241Biological Macromolecules3-5
DBIO 210Developmental Biology4
GENE 211Genomics3
SURG 101Regional Study of Human Structure5

Computer Engineering Track

Units
For this track there is a 10 unit minimum for ENGR Fundamentals and a 29 unit minimum for Depth (for track and elective courses)
EE 108Digital System Design4
EE 180Digital Systems Architecture4
Select two of the following:8
Circuits I
Circuits II
Signal Processing and Linear Systems I
Signal Processing and Linear Systems II
Satisfy the requirements of one of the following concentrations:
1) Digital Systems Concentration
Operating Systems and Systems Programming 4
Operating systems design and implementation
Compilers
Digital Systems Design Lab
Introduction to VLSI Systems
Plus two of the following (6-8 units):
Operating Systems and Systems Programming (if not counted above) 4
Operating systems design and implementation
Compilers
Introduction to Computer Networking
Parallel Computing
Software Design Studio
Hardware Accelerators for Machine Learning
Advanced Topics in Networking
Digital Systems Engineering
Computer Systems Architecture
2) Robotics and Mechatronics Concentration
Continuous Mathematical Methods with an Emphasis on Machine Learning
Introduction to Robotics
Introduction to Mechatronics
Feedback Control Design
Plus one of the following (3-4 units):
Experimental Robotics
Computer Vision: From 3D Reconstruction to Recognition
Introduction to Control Design Techniques
Linear Control Systems II
3) Networking Concentration
Operating Systems and Systems Programming (CS 140E can substitute for CS 140) 4
Introduction to Computer Networking
Plus three of the following (9-11 units):
Advanced Topics in Operating Systems
Advanced Systems Laboratory, Accelerated
Embedded Systems Workshop
Advanced Topics in Networking
Distributed Systems
Analog and Digital Communication Systems

Graphics Track

Units
CS 148Introduction to Computer Graphics and Imaging4
CS 244Advanced Topics in Networking4
Select one of the following: 63-5
Continuous Mathematical Methods with an Emphasis on Machine Learning
Linear Algebra and Partial Differential Equations for Engineers (Note: students taking CME 104 are also required to take its prerequisite course, CME 102)
Introduction to Scientific Computing
Integral Calculus of Several Variables
Linear Algebra and Matrix Theory
Select two of the following:6-8
Introduction to Game Design and Development
Computer Vision: From 3D Reconstruction to Recognition
Computer Vision: Foundations and Applications
Geometric and Topological Data Analysis
CS 348
(Computer Graphics: any suffix)
Topics in Computer Graphics
Track Electives: at least two additional courses from the lists above, the general CS electives list, or the courses listed below. Students can replace one of these electives with a course found at: https://cs.stanford.edu/explore: 56-8
Intro to Digital / Physical Design
Photography I: Black and White
Digital Art I
Numerical Linear Algebra
Numerical Solution of Partial Differential Equations
Introduction to Digital Image Processing
Three-Dimensional Imaging
Digital Signal Processing
Introduction to Statistical Signal Processing
Digital Image Processing
Visual Thinking
Introduction to Perception
Image Systems Engineering

Human-Computer Interaction Track

Units
CS 147Introduction to Human-Computer Interaction Design5
CS 247 (Any suffix)4
CS 347Human-Computer Interaction: Foundations and Frontiers4
CS 142Web Applications3
Any one of the following:
User Interface Design Project
Exploring Computational Journalism
Software Project Experience with Corporate Partners
CS 247
(Any suffix beyond the course used above)
Social Computing
Any CS 377 'Topics in HCI' of three or more units
Data Visualization
Introduction to the Design of Smart Products
At least two additional courses from the above areas or the general CS electives list. Students can replace one of these electives with a course found at https://cs.stanford.edu/explore
Optional Elective 5

Information Track

Units
CS 124From Languages to Information4
CS 145Data Management and Data Systems4
Two courses, from different areas:6-9
1) Information-based AI applications
Natural Language Processing with Deep Learning
Spoken Language Processing
Machine Learning
Geometric and Topological Data Analysis
Reinforcement Learning
2) Database and Information Systems
Operating Systems and Systems Programming 4
Operating systems design and implementation
Web Applications
Logic Programming
Principles of Data-Intensive Systems
Mining Massive Data Sets
Project in Mining Massive Data Sets
3) Information Systems in Biology
Computational Methods for Biomedical Image Analysis and Interpretation
Modeling Biomedical Systems
Representations and Algorithms for Computational Molecular Biology
4) Information Systems on the Web
Machine Learning with Graphs
Information Retrieval and Web Search
At least three additional courses from the above areas or the general CS electives list. Students can replace one of these electives with a course found at https://cs.stanford.edu/explore 5

Systems Track

Units
CS 140Operating Systems and Systems Programming 44
or CS 140E Operating systems design and implementation
Select one of the following:3-4
Compilers
Digital Systems Architecture
Two additional courses from the list above or the following:6-8
Introduction to Computer Networking
Data Management and Data Systems
Parallel Computing
Computer and Network Security
Software Design Studio
Hardware Accelerators for Machine Learning
Advanced Topics in Operating Systems
Advanced Systems Laboratory, Accelerated
Programming Languages
Program Analysis and Optimizations
Advanced Topics in Networking
Principles of Data-Intensive Systems
Introduction to VLSI Systems
Computer Systems Architecture
Track Electives: at least three additional courses selected from the list above, the general CS electives list, or the courses listed below. Students can replace one of these electives with a course found at: https://cs.stanford.edu/explore 59-12
Embedded Systems Workshop
Elements of Quantum Computer Programming
Advanced Multi-Core Systems
Project in Mining Massive Data Sets
Topics in Computer Networks (3 or more units, any suffix)
Topics in Programming Systems (with permission of undergraduate advisor)
Formal Methods for Computer Systems
Topics in Computer Graphics
Digital System Design
Interconnection Networks
Internet Routing Protocols and Standards
Wireless Local and Wide Area Networks
Networked Wireless Systems
Performance Engineering of Computer Systems & Networks

Theory Track

Units
CS 154Introduction to the Theory of Computation4
Select one of the following:3
The Modern Algorithmic Toolbox
Introduction to Cryptography
Optimization and Algorithmic Paradigms
Randomized Algorithms and Probabilistic Analysis
Geometric Algorithms
Two additional courses from the list above or the following:6-8
Compilers
Logic Programming
Computer and Network Security
Computational Logic
Metalogic
The Practice of Theory Research
Data Structures
Continuous Mathematical Methods with an Emphasis on Machine Learning
Probabilistic Graphical Models: Principles and Techniques
Geometric and Topological Data Analysis
Computational Methods for Biomedical Image Analysis and Interpretation
Deep Generative Models
Programming Languages
Algebraic Error Correcting Codes
Cryptocurrencies and blockchain technologies
Analysis of Boolean Functions
Computational Complexity
CS 259
(With permission of undergraduate advisor. Course offered occasionally.)
Counting and Sampling
Incentives in Computer Science (Not Given This Year)
Open Problems in Coding Theory
Topics in Intractability: Unfulfilled Algorithmic Fantasies (Not given this year)
Advanced Topics in Cryptography (Not given this year)
Advanced Topics in Formal Methods (Not given this year)
Topics in Programming Language Theory
Topics in the Theory of Computation (with permission of undergraduate advisor)
Topics in Analysis of Algorithms (with permission of undergraduate advisor)
Linear Programming
Track Electives: at least three additional courses from the lists above, the general CS electives list, or the courses listed below. Students can replace one of these electives with a course found at: https://cs.stanford.edu/explore 59-12
Computational Complexity II
Almost Linear Time Graph Algorithms
Numerical Linear Algebra
Discrete Mathematics and Algorithms
Computability and Logic

Unspecialized Track

Units
CS 154Introduction to the Theory of Computation4
Select one of the following:4
Operating Systems and Systems Programming 4
Operating systems design and implementation
Compilers
One additional course from the list above or the following:3-4
Introduction to Computer Networking
Computer and Network Security
Software Design Studio
Programming Languages
Advanced Topics in Networking
Digital Systems Architecture
Select one of the following:3-4
Artificial Intelligence: Principles and Techniques
Introduction to Robotics
Probabilistic Graphical Models: Principles and Techniques
Machine Learning
Computer Vision: From 3D Reconstruction to Recognition
Select one of the following:3-4
Data Management and Data Systems
Introduction to Human-Computer Interaction Design
Introduction to Computer Graphics and Imaging
Computational Methods for Biomedical Image Analysis and Interpretation
Interactive Computer Graphics
At least two courses from the general CS electives list 5

Individually Designed Track

Students may propose an individually designed track. Proposals should include a minimum of 25 units and seven courses, at least four of which must be CS courses numbered 100 or above. Proposals must be approved by the faculty advisor and Director of Undergraduate Studies. See Handbook for Undergraduate Engineering Programs for further information.

Footnotes for Track Course Lists

Additional Information

For additional information and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB).

Honors Program in Computer Science

The Department of Computer Science (CS) offers an honors program for undergraduates whose academic records and personal initiative indicate that they have the necessary skills to undertake high-quality research in computer science. Admission to the program is by application only. To apply for the honors program, students must be majoring in Computer Science, have a grade point average (GPA) of at least 3.6 in courses that count toward the major, and achieve senior standing (135 or more units) by the end of the academic year in which they apply. Coterminal master’s students are eligible to apply as long as they have not already received their undergraduate degree. Beyond these requirements, students who apply for the honors program must find a Computer Science faculty member who agrees to serve as the thesis adviser for the project. Thesis advisers must be members of Stanford’s Academic Council.

Students who meet the eligibility requirements and wish to be considered for the honors program must submit a written application to the CS undergraduate program office by May 1 of the year preceding the honors work. The application must include a letter describing the research project, a letter of endorsement from the faculty sponsor, and a transcript of courses taken at Stanford. Each year, a faculty review committee selects the successful candidates for honors from the pool of qualified applicants.

In order to receive departmental honors, students admitted to the honors program must, in addition to satisfying the standard requirements for the undergraduate degree, do the following:

  1. Complete at least 9 units of CS 191 or CS 191W under the direction of their project sponsor.
  2. Attend a weekly honors seminar Winter Quarter.
  3. Complete an honors thesis deemed acceptable by the thesis adviser and at least one additional faculty member.
  4. Present the thesis at a public colloquium sponsored by the department.
  5. Maintain the 3.6 GPA required for admission to the honors program.

Electrical Engineering (EE)

Completion of the undergraduate program in Electrical Engineering leads to the conferral of the Bachelor of Science in Electrical Engineering.

Mission of the Undergraduate Program in Electrical Engineering

The mission of the undergraduate program of the Department of Electrical Engineering is to augment the liberal education expected of all Stanford undergraduates, to impart basic understanding of electrical engineering and to develop skills in the design and building of systems that directly impact societal needs.

The program includes a balanced foundation in the physical sciences, mathematics and computing; core courses in electronics, information systems and digital systems; and develops specific skills in the analysis and design of systems. Students in the major have broad flexibility to select from disciplinary areas beyond the core, including hardware and software, information systems and science, and physical technology and science, as well as electives in multidisciplinary areas, including bio-electronics and bio-imaging, energy and environment and music.

The program prepares students for a broad range of careers—both industrial and government—as well  as for professional and academic graduate education.

Requirements

Units
MATHEMATICS AND SCIENCE
Minimum 40 units Math and Science combined.
Mathematics 1
Select one sequence: May also be satisfied with AP Calculus.10
Calculus
and Calculus
and Calculus
Select one 2-course sequence:10
Vector Calculus for Engineers
and Ordinary Differential Equations for Engineers (Same as ENGR 154 and ENGR 155A)
Linear Algebra, Multivariable Calculus, and Modern Applications
and Ordinary Differential Equations with Linear Algebra 2
EE Math. One additional 100-level course. Select one:3
Mathematical Foundations of Computing
Introduction to Matrix Methods (Preferred) 3
Linear Algebra and Matrix Theory
Statistics/Probability3-4
Probabilistic Systems Analysis 3
Science
Minimum 12 units
Select one sequence:12
Mechanics
and Modern Physics for Engineers 4
Mechanics and Special Relativity
and Modern Physics for Engineers 4
Science elective. One additional 4-5 unit course from approved list in Undergraduate Handbook, Figure 4-2.4-5
TECHNOLOGY IN SOCIETY
One course, see Basic Requirement 4 in the School of Engineering section. The course taken must be on the School of Engineering Approved Courses list, Fig 4-3, the year it is taken.3-5
ENGINEERING TOPICS
Minimum 60 units comprised of: Engineering Fundamentals (minimum 10 units), Core Electrical Engineering Courses (minimum 16 units) Disciplinary Area (minimum 17 units), Electives (maximum 17 units, restrictions apply).
Engineering Fundamentals10
2 courses required; minimum 10 units.
Select one:
CS 106BProgramming Abstractions5
or CS 106X Programming Abstractions
Choose one Fundamental from the Approved List; Recommended: ENGR 40A and ENGR 40B or ENGR 40M (recommended before taking EE 101A); taking CS 106A or a second ENGR 40-series course not allowed for the Fundamentals elective. Choose from table in Undergraduate Handbook, Approved List.5
Core Electrical Engineering Courses16
Minimum 16 units.
Introduction to Electromagnetics and Its Applications 5
The Electrical Engineering Profession 6
Circuits I
Signal Processing and Linear Systems I
Digital System Design
Disciplinary Area17
Minimum 17 units, 5 courses: 1-2 Required, 1 WIM/Design and 2-3 disciplinary area electives.
Writing in the Major (WIM)3-5
Select one. A single course can concurrently meet the WIM and Design Requirements.
Digital Systems Design Lab (WIM/Design)
Analog Communications Design Laboratory (WIM/Design)
Introduction to Photonics (WIM/Design)
Power Electronics (WIM/Design)
Green Electronics (WIM/Design)
Introduction to Digital Image Processing (WIM/Design)
Special Studies and Reports in Electrical Engineering (WIM; Department approval required) 7
Digital Signal Processing (WIM/Design)
Virtual Reality (WIM/Design)
Software Project (WIM/Design)
Design Course3-5
Select one. Students may select their Design course from any Disciplinary Area.
Digital Systems Design Lab (WIM/Design)
Analog Communications Design Laboratory (WIM/Design)
Introduction to Photonics (WIM/Design)
Power Electronics (WIM/Design)
Green Electronics (WIM/Design)
Introduction to Digital Image Processing (WIM/Design)
Engineering a Smart Object - Adding connectivity and Putting it ALL together (Design)
Three-Dimensional Imaging (Design)
Digital Signal Processing (Design) 8
Digital Signal Processing (WIM/Design)
Virtual Reality (Design) 8
Virtual Reality (WIM/Design)
Software Project (Design)
Software Project (WIM/Design)
Electives 917
Minimum 17 units. The elective units should be sufficient to meet the 60 unit total for the major, over and above the 40 units of Math and Science. Depending on units completed in the Disciplinary Area, elective units will be in the range of 17 units or less. Students may select electives from the disciplinary areas; from the multidisciplinary elective areas; or any combination of disciplinary and multidisciplinary areas. May include up to two additional Engineering Fundamentals and any letter graded EE courses (minus any previously noted restrictions). Freshman and Sophomore seminars, EE 191 and CS 106A do not count toward the 60 units. Students may have fewer elective units if they have more units in their disciplinary area.

Disciplinary Areas

Units
Hardware and Software
EE 180Digital Systems Architecture (Required)4
EE 104Introduction to Machine Learning3-5
EE 107Embedded Networked Systems3
EE 109Digital Systems Design Lab (WIM/Design)4
EE 118Introduction to Mechatronics4
EE 155Green Electronics (Design)4
EE 185CEngineering a Smart Object - Adding connectivity and Putting it ALL together (Design)3
EE 264Digital Signal Processing (Design)3-4
EE 264WDigital Signal Processing (WIM/Design)5
EE 267Virtual Reality (Design)3-4
EE 267WVirtual Reality (WIM/Design)5
EE 271Introduction to VLSI Systems3
EE 272ADesign Projects in VLSI Systems I3-4
EE 272BDesign Projects in VLSI Systems II3-4
EE 273Digital Systems Engineering3
EE 282Computer Systems Architecture3
EE 285Embedded Systems Workshop3
CS 107Computer Organization and Systems (Required prerequisite for EE 180; CS 107E preferred)3-5
or CS 107E Computer Systems from the Ground Up
CS 108Object-Oriented Systems Design3-4
CS 110Principles of Computer Systems3-5
CS 131Computer Vision: Foundations and Applications3-4
CS 140Operating Systems and Systems Programming3-4
CS 143Compilers3-4
CS 144Introduction to Computer Networking3-4
CS 145Data Management and Data Systems3-4
CS 148Introduction to Computer Graphics and Imaging3-4
CS 149Parallel Computing3-4
CS 155Computer and Network Security3
CS 194WSoftware Project (WIM/Design)3
CS 221Artificial Intelligence: Principles and Techniques3-4
CS 223AIntroduction to Robotics3
CS 224NNatural Language Processing with Deep Learning3-4
CS 225AExperimental Robotics3
CS 229Machine Learning3-4
CS 231AComputer Vision: From 3D Reconstruction to Recognition3-4
CS 231NConvolutional Neural Networks for Visual Recognition3-4
CS 241Embedded Systems Workshop3
CS 244Advanced Topics in Networking3-4
Information Systems and Science
EE 102BSignal Processing and Linear Systems II (Required)4
EE 104Introduction to Machine Learning3-5
EE 107Embedded Networked Systems3
EE 118Introduction to Mechatronics4
EE 124Introduction to Neuroelectrical Engineering3
EE 133Analog Communications Design Laboratory (WIM/Design)3-4
EE 155Green Electronics (WIM/Design)4
EE 168Introduction to Digital Image Processing (WIM/Design)3-4
EE 169Introduction to Bioimaging3
EE 179Analog and Digital Communication Systems3
EE 260APrinciples of Robot Autonomy I3-5
EE 260BPrinciples of Robot Autonomy II3-4
EE 261The Fourier Transform and Its Applications3
EE 262Three-Dimensional Imaging (Design)3
EE 263Introduction to Linear Dynamical Systems3
EE 264Digital Signal Processing (Design)3-4
EE 264WDigital Signal Processing (WIM/Design)5
EE 266Introduction to Stochastic Control with Applications3
EE 267Virtual Reality (Design)3-4
EE 267WVirtual Reality (WIM/Design)5
EE 269Signal Processing for Machine Learning3
EE 276Information Theory3
EE 278Introduction to Statistical Signal Processing3
EE 279Introduction to Digital Communication3
ENGR 105Feedback Control Design3
ENGR 205Introduction to Control Design Techniques3
CS 107Computer Organization and Systems3-5
CS 229Machine Learning3-4
Physical Technology and Science
EE 101BCircuits II (Required)4
EE 107Embedded Networked Systems3
EE 114Fundamentals of Analog Integrated Circuit Design3-4
EE 116Semiconductor Devices for Energy and Electronics3
EE 118Introduction to Mechatronics4
EE 124Introduction to Neuroelectrical Engineering3
EE 133Analog Communications Design Laboratory (WIM/Design)3-4
EE 134Introduction to Photonics (WIM/Design)4
EE 142Engineering Electromagnetics3
EE 153Power Electronics (WIM/Design)3-4
EE 155Green Electronics (WIM/Design)4
EE 157Electric Motors for Renewable Energy, Robotics, and Electric Vehicles3
EE 212Integrated Circuit Fabrication Processes3
EE 214BAdvanced Integrated Circuit Design3
EE 216Principles and Models of Semiconductor Devices3
EE 222Applied Quantum Mechanics I3
EE 223Applied Quantum Mechanics II3
EE 236AModern Optics3
EE 236BGuided Waves3
EE 242Electromagnetic Waves3
EE 247Introduction to Optical Fiber Communications3
EE 264Digital Signal Processing (Design)3-4
EE 264WDigital Signal Processing (WIM/Design)5
EE 267Virtual Reality (Design)3-4
EE 267WVirtual Reality (WIM/Design)5
EE 271Introduction to VLSI Systems3
EE 272ADesign Projects in VLSI Systems I3-4
EE 272BDesign Projects in VLSI Systems II3-4
EE 273Digital Systems Engineering3
EE 282Computer Systems Architecture3
ENGR 105Feedback Control Design3
ENGR 205Introduction to Control Design Techniques3
CS 107Computer Organization and Systems3-5

Multidisciplinary Area Electives

Bio-electronics and Bio-imaging
EE 101BCircuits II4
EE 102BSignal Processing and Linear Systems II4
EE 107Embedded Networked Systems3
EE 124Introduction to Neuroelectrical Engineering3
EE 134Introduction to Photonics (WIM/Design)4
EE 168Introduction to Digital Image Processing (WIM/Design)4
EE 169Introduction to Bioimaging3
EE 225Biochips and Medical Imaging3
EE 235Analytical Methods in Biotechnology3
BIOE 131Ethics in Bioengineering3
BIOE 248Neuroengineering Laboratory3
MED 275BBiodesign Fundamentals4
Energy and Environment
EE 101BCircuits II4
EE 116Semiconductor Devices for Energy and Electronics3
EE 134Introduction to Photonics (WIM/Design)4
EE 153Power Electronics (WIM/Design)3-4
EE 155Green Electronics (WIM/Design)4
EE 157Electric Motors for Renewable Energy, Robotics, and Electric Vehicles3
EE 168Introduction to Digital Image Processing (WIM/Design)3-4
EE 180Digital Systems Architecture4
EE 263Introduction to Linear Dynamical Systems3
EE 293Energy storage and conversion: Solar Cells, Fuel Cells, Batteries and Supercapacitors3
EE 293BFundamentals of Energy Processes3
CEE 107AUnderstanding Energy (Formerly CEE 173A)3-5
CEE 155Introduction to Sensing Networks for CEE3-4
CEE 176AEnergy Efficient Buildings3
CEE 176B100% Clean, Renewable Energy and Storage for Everything3-4
ENGR 105Feedback Control Design3
ENGR 205Introduction to Control Design Techniques3
MATSCI 142Quantum Mechanics of Nanoscale Materials (Formerly MATSCI 157)4
MATSCI 152Electronic Materials Engineering4
MATSCI 156Solar Cells, Fuel Cells, and Batteries: Materials for the Energy Solution3-4
ME 227Vehicle Dynamics and Control3
ME 271E4
Music
EE 102BSignal Processing and Linear Systems II4
EE 109Digital Systems Design Lab (WIM/Design)4
EE 264Digital Signal Processing (Design)3-4
EE 264WDigital Signal Processing (WIM/Design)5
MUSIC 250APhysical Interaction Design for Music3-4
MUSIC 256AMusic, Computing, Design: The Art of Design3-4
MUSIC 256BMusic, Computing, Design II: Virtual and Augmented Reality for Music3-4
MUSIC 257Neuroplasticity and Musical Gaming3-5
MUSIC 320AIntroduction to Audio Signal Processing Part I: Spectrum Analysis3
MUSIC 320BIntroduction to Audio Signal Processing Part II: Digital Filters3-4
MUSIC 420ASignal Processing Models in Musical Acoustics 23-4
MUSIC 421ATime-Frequency Audio Signal Processing 23-4
MUSIC 422Perceptual Audio Coding 23
MUSIC 424Signal Processing Techniques for Digital Audio Effects 23-4

For additional information and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB).

Honors Program in Electrical Engineering

The Department of Electrical Engineering offers a program leading to a Bachelor of Science in Electrical Engineering with Honors. This program offers a unique opportunity for qualified undergraduate majors to conduct independent study and research at an advanced level with a faculty mentor, graduate students, and fellow undergraduates.

Admission to the honors program is by application. Declared EE majors with a grade point average (GPA) of at least 3.5 in Electrical Engineering are eligible to submit an application. Applications must be submitted by Autumn Quarter of the senior year, be signed by the thesis advisor and second reader (one must be a member of the EE Faculty), and include an honors proposal. Students need to declare honors on Axess.

In order to receive departmental honors, students admitted to the honors program must:

  1. Submit an application, including the thesis proposal, by Autumn Quarter of senior year signed by the thesis advisor and second reader (one must be a member of the Electrical Engineering faculty).
  2. Declare the EE Honors major in Axess before the end of Autumn Quarter of senior year.
  3. Maintain a grade point average of at least 3.5 in Electrical Engineering courses.
  4. Complete at least 10 units of EE 191 or EE 191W with thesis adviser for a letter grade. EE 191 units do not count toward the required 60 units, with the exception of EE 191W if approved to satisfy WIM.
  5. Submit one final copy of the honors thesis approved by the advisor and second reader to the EE Degree Progress Officer by May 15.
  6. Attend poster and oral presentation held at the end of Spring Quarter or present in another suitable forum approved by the faculty advisor.

COVID-19-Related Degree Requirement Changes

The Engineering Physics program counts all courses taken in academic year 2020-21 with a grade of 'CR' (credit) or 'S' (satisfactory) towards satisfaction of undergraduate degree requirements that otherwise require a letter grade.


Engineering Physics (EPHYS)

Completion of the undergraduate program in Engineering Physics leads to the conferral of the Bachelor of Science in Engineering. The subplan "Engineering Physics" appears on the transcript and on the diploma.

Mission of the Undergraduate Program in Engineering Physics

The mission of the undergraduate program in Engineering Physics is to provide students with a strong foundation in physics and mathematics, together with engineering and problem-solving skills. All majors take high-level math and physics courses as well as engineering courses. This background prepares them to tackle complex problems in multidisciplinary areas that are at the forefront of 21st-century technology such as aerospace physics, biophysics, computational science, quantum science & engineering, materials science, nanotechnology, electromechanical systems, renewable energy, and any other engineering field that requires a solid background in physics. Because the program emphasizes science, mathematics, and engineering, students are well prepared to pursue graduate work in engineering, physics, or applied physics.

Requirements

Units
Mathematics
Select one of the following sequences:10
Linear Algebra, Multivariable Calculus, and Modern Applications
and Integral Calculus of Several Variables
Vector Calculus for Engineers
and Linear Algebra and Partial Differential Equations for Engineers
MATH 53Ordinary Differential Equations with Linear Algebra5
or CME 102 Ordinary Differential Equations for Engineers
MATH 131PPartial Differential Equations (or CME 204 or MATH 173 or MATH 220 or PHYSICS 111)3
Science
PHYSICS 41Mechanics (or PHYSICS 61)4
PHYSICS 42Classical Mechanics Laboratory (or PHYSICS 62)1
PHYSICS 43Electricity and Magnetism (or PHYSICS 63)4
PHYSICS 67Introduction to Laboratory Physics 12
PHYSICS 45Light and Heat (or PHYSICS 65)4
PHYSICS 46Light and Heat Laboratory (or PHYSICS 67)1
PHYSICS 70Foundations of Modern Physics (if taking the 40 series)4
Technology in Society
One course required; course must be on the School of Engineering Approved List, Fig 4-3 in the UGHB, the year it is taken. See Basic Requirement 4.3-5
Engineering Fundamentals
Two courses minimum (CS 106A or B recommended) 26-10
Engineering Physics Depth (core)
Advanced Mathematics:
One advanced math elective such as3-5
The Fourier Transform and Its Applications
Mathematical Methods for Physics
Introduction to Probability for Computer Scientists
Introduction to Probability and Statistics for Engineers
Also qualified are EE 263, any Math or Statistics course numbered 100 or above, and any CME course numbered 200 or above, except CME 206.
Advanced Mechanics:3-4
AA 242AClassical Dynamics (or ME 333 or PHYSICS 110)3
Intermediate Electricity and Magnetism6-8
Select one of the following sequences:
Intermediate Electricity and Magnetism I
and Intermediate Electricity and Magnetism II
Engineering Electromagnetics
and Electromagnetic Waves
Numerical Methods
Select one of the following:3-4
Introduction to Scientific Computing
Introduction to Numerical Methods for Engineering
Computational Physics
Electronics Lab
Select one of the following:3-5
Circuits I
Circuits II
An Intro to Making: What is EE (or ENGR 40A+ENGR 40B; must take both [not offered 2019-20])
Electronics and Introduction to Experimental Methods (2020-21 only)
Intermediate Physics Laboratory I: Analog Electronics
Laboratory Electronics
Writing in the Major (WIM)
Select one of the following:4-5
Directed Research and Writing in Aero/Astro (for Aerospace specialty only)
Writing of Original Research for Engineers (for students pursuing an independent research project)
Ethics in Bioengineering (for Biophysics specialty only)
Computers, Ethics, and Public Policy (for Computational Science specialty or other specialty with prereqs)
Ethics, Public Policy, and Technological Change (for Computational Science specialty or other specialty with prereqs)
Introduction to Photonics (for Photonics specialty only. Not offered 2019-20)
Energy Materials Laboratory (for Materials Science and Renewable Energy specialties)
Electronic and Photonic Materials and Devices Laboratory (for Materials Science and Renewable Energy specialties)
Intermediate Physics Laboratory II: Experimental Techniques and Data Analysis (for Quantum Science & Engineering or other specialty)
Quantum Mechanics
Select one of the following sequences:6-8
Applied Quantum Mechanics I
and Applied Quantum Mechanics II
Quantum Mechanics I
and Quantum Mechanics II
Thermodynamics and Statistical Mechanics
PHYSICS 170
PHYSICS 171
Thermodynamics, Kinetic Theory, and Statistical Mechanics I
and Thermodynamics, Kinetic Theory, and Statistical Mechanics II
3-8
or ME 346A Introduction to Statistical Mechanics
Design Course
Select one of the following:3-4
Spacecraft Design
Object-Oriented Systems Design
Analog Communications Design Laboratory
Design and Manufacturing
Introduction to Mechatronics
Advanced Physics Laboratory: Project
Specialty Tracks
See Undergraduate Engineering Handbook for important details. Select three courses from one specialty area:9-12
Aerospace Physics:
Optimal and Learning-based Control
Rarefied and Ionized Gases
Introduction to Plasma Physics and Engineering
Introduction to the Space Environment
Space Mechanics
Dynamic Systems, Vibrations and Control
Biophysics:
Introduction to Biophysics
Advanced Imaging Lab in Biophysics
Physical Biology
Fundamentals for Engineering Biology Lab
Systems Biology
Systems Physiology and Design
Bioengineering Systems Prototyping Lab
Biophysics of Multi-cellular Systems and Amorphous Computing
Representations and Algorithms for Computational Molecular Biology
Introduction to Bioimaging
Medical Imaging Systems I
Computational Science:
Advanced Software Development for Scientists and Engineers
Advanced Computational Fluid Dynamics
Advanced Computational Fluid Dynamics
Any CME course with course number greater than 300 and less than 390
Mathematical Foundations of Computing
Introduction to the Theory of Computation
Design and Analysis of Algorithms
Continuous Mathematical Methods with an Emphasis on Machine Learning
Artificial Intelligence: Principles and Techniques
Probabilistic Graphical Models: Principles and Techniques
Machine Learning
Data Mining and Analysis
Electromechanical System Design:
Mechanics of Materials
Mechanical Systems Design (formerly ME 112)
Introduction to Mechatronics
Introduction to Mechatronics
Materials Science:
Any MATSCI courses numbered 151 to 199 (except 159Q) or PHYSICS 172
Quantum Science & Engineering (See UGHB for further important details.)
Atoms, Fields and Photons
Probability and Quantum Mechanics
Quantum Hardware
Computational Complexity
Elements of Quantum Computer Programming
Photonics Laboratory
Lasers
Semiconductor Optoelectronic Devices
Optical Micro- and Nano-Cavities
Experimental Methods in Quantum Physics
Advanced Topics in Quantum Mechanics
Quantum Gases
Graduate Quantum Mechanics I
Graduate Quantum Mechanics II
Information Theory
Renewable Energy:
100% Clean, Renewable Energy and Storage for Everything
Power Electronics
Green Electronics
Fundamentals of Energy Processes
Solar Cells, Fuel Cells, and Batteries: Materials for the Energy Solution
Solar Cells
Nanoscale Science, Engineering, and Technology
ME 260
Total Units93-119

For additional information and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB).

Honors Program

The School of Engineering offers a program leading to a Bachelor of Science in Engineering: Engineering Physics with Honors.

Honors Criteria

  1. Minimum overall GPA of 3.5.
  2. Independent research conducted at an advanced level with a faculty research adviser and documented in an honors thesis. The honors candidate must identify a faculty member who will serve as his or her honors research adviser and a second reader who will be asked to read the thesis and give feedback before endorsing the thesis. One of the two must be a member of the Academic Council and in the School of Engineering.

Application: The deadline to apply is November 1 in Autumn Quarter of the senior year. The application documents should be submitted to the Student Services Officer. Applications are reviewed by a subcommittee of the faculty advisers for Engineering Physics majors. Applicants and thesis advisers receive written notification when the application is approved. An application consists of three items:

  1. One-page description of the research topic
  2. The Honors Application form is available on Engineering Physics page of the Undergraduate handbook. It must be signed by honors thesis adviser.
  3. Unofficial Stanford transcript

Requirements and Timeline for Honors in Engineering Physics:

  1. Declare the honors program in Axess (ENGR-BSH, Subplan: Engineering Physics)
  2. Obtain application form from the student services officer.
  3. Apply to honors program by November 1 in the Autumn Quarter of the senior year.
  4. Maintain an overall GPA of at least 3.5.
  5. Optional: Under direction of the thesis adviser, students may enroll for research units in ENGR 199W Writing of Original Research for Engineers or in departmental courses such as  AA 190 Directed Research and Writing in Aero/Astro or ME 191H Honors Research.
  6. Submit a completed thesis draft to the research adviser and second reader by April 15.
  7. Present the thesis work in an oral presentation or poster session in an appropriate forum (e.g., an event that showcases undergraduate research and is organized by the department of the adviser, the school of the adviser, or the University).
  8. Incorporate feedback, which the adviser and second reader should provide by April 30, and obtain final endorsement signatures from the thesis adviser and second reader by May 15.
  9. Submit a pdf of the thesis, including the signature page signed by both readers, to the student services officer by May 15. Students are sent email instructions on how to archive a permanent electronic copy in Terman Engineering library.

Environmental Systems Engineering (EnvSE)

Completion of the undergraduate program in Environmental Systems Engineering leads to the conferral of the Bachelor of Science in Environmental Systems Engineering.

Mission of the Undergraduate Program in Environmental Systems Engineering

The mission of the undergraduate program in Environmental Systems Engineering is to prepare students for incorporating environmentally sustainable design, strategies and practices into natural and built systems and infrastructure involving buildings, water supply, and coastal regions. Courses in the program are multidisciplinary in nature, combining math/science/engineering fundamentals, and tools and skills considered essential for an engineer, along with a choice of one of three focus areas for more in-depth study: coastal environments, freshwater environments, or urban environments. This major offers somewhat more flexibility in the curriculum than the Civil Engineering degree program, and requires fewer units. The program of study, which includes a capstone experience, aims to equip engineering students to take on the complex challenges of the twenty-first century involving natural and built environments, in consulting and industry as well as in graduate school.

Degree Requirements

Units
Mathematics and Science
See Basic Requirement 1 and 2 136
Technology in Society (TiS)
One 3-5 unit course required, course chosen must be on the SoE Approved Courses list at <ughb.stanford.edu> the year taken; see Basic Requirement 4 43-5
Engineering Fundamentals
Two courses minimum (see Basic Requirement 3), including:
CS 106AProgramming Methodology5
(or CS 106X)
ENGR 14Intro to Solid Mechanics3
Fundamental Tools/Skills 29
in visual, oral/written communication, and modeling/analysis
Specialty Courses, in either40
Coastal environments (see below)
or Freshwater environments (see below)
or Urban environments (see below)
Total Units96-98

Urban Environments Focus Area (40 units)

Units
Required
CEE 100Managing Sustainable Building Projects4
CEE 101BMechanics of Fluids4
CEE 146SEngineering Economics and Sustainability3
CEE 176AEnergy Efficient Buildings3
or
CEE 176B100% Clean, Renewable Energy and Storage for Everything3-4
Electives (at least two of the 4 areas below must be included with at least 3 units from 2nd area)
Building Systems
CEE 102ALegal / Ethical Principles in Design, Construction, Project Delivery3
CEE 120BAdvanced Building Modeling Workshop2-4
CEE 130Architectural Design: 3-D Modeling, Methodology, and Process5
or
CEE 131CHow Buildings are Made -- Materiality and Construction Methods4
CEE 156Building Systems Design & Analysis4
Energy Systems
CEE 107AUnderstanding Energy (or CEE 107S, Sum. 3-4 units)4-5
CEE 176B100% Clean, Renewable Energy and Storage for Everything ((if not counted as req'd course))3-4
ENERGY 104Sustainable Energy for 9 Billion3
CEE 173SElectricity Economics3
or
ENERGY 171Energy Infrastructure, Technology and Economics3
or
ENERGY 191Optimization of Energy Systems3-4
Water Systems
CEE 166AWatershed Hydrologic Processes and Models4
CEE 166BWater Resources and Hazards4
CEE 170Aquatic and Organic Chemistry for Environmental Engineering3
CEE 174AProviding Safe Water for the Developing and Developed World3
CEE 174BWastewater Treatment: From Disposal to Resource Recovery3
Urban Planning, Design, Analysis
CEE 6Physics of Cities3
CEE 136Planning Calif: the Intersection of Climate, Land Use, Transportation & the Economy3
or
CEE 275DEnvironmental Policy Analysis3-4
or
CEE 273BThe Business of Water2
CEE 177LSmart Cities & Communities3
URBANST 113Introduction to Urban Design: Contemporary Urban Design in Theory and Practice5
or
URBANST 164Sustainable Cities4-5
or
URBANST 165 (alt. years)4-5
ME 267Ethics and Equity in Transportation Systems3
Capstone (one class required)
CEE 131DUrban Design Studio ((or CEE 131E))5
CEE 141AInfrastructure Project Development3
CEE 141BInfrastructure Project Delivery3
CEE 226ETechniques and Methods for Decarbonized and Energy Efficient Building Design2-3
CEE 218YShaping the Future of the Bay Area3-5
CEE 218ZShaping the Future of the Bay Area3-5
CEE 243Intro to Urban Sys Engrg3
CEE 265FEnvironmental Governance and Climate Resilience3
CEE 199Undergraduate Research in Civil and Environmental Engineering3-4

Freshwater Environments Focus Area (40 units)

Units
Required
CEE 70Environmental Science and Technology3
CEE 101BMechanics of Fluids4
CEE 177Aquatic Chemistry and Biology ((or CEE 170))4
CEE 166AWatershed Hydrologic Processes and Models4
or
CEE 174AProviding Safe Water for the Developing and Developed World3
or
CEE 162ERivers, Streams, and Canals3
Electives
CEE 162ERivers, Streams, and Canals (if not counted as a required course)3
CEE 162FCoastal Processes3
CEE 166AWatershed Hydrologic Processes and Models (if not counted as a required course)4
CEE 166BWater Resources and Hazards4
CEE 136Planning Calif: the Intersection of Climate, Land Use, Transportation & the Economy3
or
CEE 275DEnvironmental Policy Analysis3-4
or
CEE 273BThe Business of Water2
CEE 174AProviding Safe Water for the Developing and Developed World ((prereq: CHEM 31B) (if not counted as a req'd course))3
CEE 174BWastewater Treatment: From Disposal to Resource Recovery ((prereq: CEE 174A))3
CEE 177LSmart Cities & Communities3
or
CEE 260DRemote Sensing of Hydrology (prerequisite CS 106A)3
CEE 265AResilience, Sustainability and Water Resources Development (offered occasionally)3
CEE 265DWater and Sanitation in Developing Countries3
BIOHOPK 150HEcological Mechanics (alternate years)3
Capstone (1 class required)
CEE 141AInfrastructure Project Development (recommended prerequisite: CEE 136)3
CEE 218YShaping the Future of the Bay Area3-5
CEE 218ZShaping the Future of the Bay Area3-5
CEE 199Undergraduate Research in Civil and Environmental Engineering (must petition CEE UG Committee for approval, prior to enrollment; must have completed at least 6 focus area classes, excluding Breadth)3-4

Coastal Environments Focus Area (40 units)

Units
Required
CEE 70Environmental Science and Technology3
CEE 101BMechanics of Fluids4
And two of the following 4 classes:
CEE 162FCoastal Processes3
CEE 162DIntroduction to Physical Oceanography4
CEE 162IAtmosphere, Ocean, and Climate Dynamics: the Ocean Circulation3
CEE 175ACalifornia Coast: Science, Policy, and Law3-4
Electives
CEE 162DIntroduction to Physical Oceanography (if not counted as a required class)4
CEE 162FCoastal Processes (if not counted as a required class)3
CEE 162IAtmosphere, Ocean, and Climate Dynamics: the Ocean Circulation (if not counted as a req'd class)3
CEE 166AWatershed Hydrologic Processes and Models4
CEE 136Planning Calif: the Intersection of Climate, Land Use, Transportation & the Economy3
or
CEE 275DEnvironmental Policy Analysis3-4
or
CEE 273BThe Business of Water2
CEE 174AProviding Safe Water for the Developing and Developed World3
CEE 174BWastewater Treatment: From Disposal to Resource Recovery3
CEE 175ACalifornia Coast: Science, Policy, and Law3-4
CEE 177Aquatic Chemistry and Biology4
or CEE 170 Aquatic and Organic Chemistry for Environmental Engineering
CEE 272Coastal Contaminants3-4
BIOHOPK 150HEcological Mechanics3
BIO 30Ecology for Everyone4
or
BIO 81Introduction to Ecology4
or
BIOHOPK 81Introduction to Ecology4
or
EARTHSYS 116Ecology of the Hawaiian Islands4
or
OSPAUSTL 32Coastal Ecosystems3
or
OSPGEN 532
or
OSPSANTG 85Marine Ecology of Chile and the South Pacific5
DESINST 250Oceans by Design3
ESS 8The Oceans: An Introduction to the Marine Environment4
or
ESS 240Advanced Oceanography3
or
BIOHOPK 182HStanford at Sea (Oceanography portion - only 4 units may count)4
EARTHSYS 141Remote Sensing of the Oceans3-4
EARTHSYS 151Biological Oceanography3-4
to be taken concurrently with
EARTHSYS 152Marine Chemistry3-4
Capstone (1 class required)
CEE 141AInfrastructure Project Development3
CEE 218YShaping the Future of the Bay Area3-5
CEE 218ZShaping the Future of the Bay Area3-5
CEE 199Undergraduate Research in Civil and Environmental Engineering (must petition CEE UG Committee for approval, prior to enrollment; must have completed at least 6 focus area classes, excluding Breadth)3-4

Honors Program

This program leads to a B.S. with honors for undergraduates majoring in Civil Engineering or in Environmental Systems Engineering. It is designed to encourage qualified students to undertake a more intensive study of civil and environmental engineering than is required for the normal majors through a substantial, independent research project.

The program involves an in-depth research study in an area proposed to and agreed to by a Department of Civil and Environmental Engineering faculty adviser and completion of a thesis of high quality. A written proposal for the research to be undertaken must be submitted and approved by the faculty advisor in the fourth quarter prior to graduation. At the time of application, the student must have an overall grade point average (GPA) of at least 3.3 for course work at Stanford; this GPA must be maintained to graduation. The thesis is supervised by a CEE faculty adviser and must involve input from the School of Engineering writing program by means of ENGR 202S Directed Writing Projects or ENGR 199W Writing of Original Research for Engineers. The written thesis must be approved by the thesis adviser. Students are encouraged to present their results in a seminar for faculty and students. Up to 10 units of CEE 199H Undergraduate Honors Thesis, may be taken to support the research and writing (not to duplicate ENGR 202S or ENGR 199W). These units are beyond the normal Civil Engineering or Environmental Systems Engineering major program requirements.

For additional information on the major, minor, honors, and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB).


COVID-19-Related Degree Requirement Changes

The IDMEN Program counts all courses taken in academic year 2020-21 with a grade of 'CR' (credit) or 'S' (satisfactory) towards satisfaction of undergraduate degree requirements that otherwise require a letter grade. Students are encouraged to enroll in the letter grade option for degree requirements whenever possible.


Individually Designed Major in Engineering (IDMEN)

Completion of the undergraduate program in Individually Designed Majors in Engineering (IDMEN) leads to the conferral of the Bachelor of Science in an Individually Designed Major: (approved title). The approved title of the IDMEN also appears on the transcript.

Mission of the Undergraduate Program in Individually Designed Majors in Engineering

The mission of the undergraduate program in Individually Designed Majors in Engineering (IDMEN) is to provide students with an understanding of engineering principles and the analytical and problem solving, design, and communication skills necessary to be successful in the field. The B.S. for IDMENs is intended for undergraduates interested in pursuing engineering programs that, by virtue of their focus and intellectual content, cannot be accommodated by existing departmental majors or the pre-approved School of Engineering majors. Core courses in the curriculum include engineering fundamentals, mathematics, technology in society, and the sciences. Students then take additional courses pertinent to their IDMEN major. The program prepares students for careers in government and the corporate sector, and for graduate study.

B.S. in Individually Designed Majors in Engineering

The B.S. degree for IDMENs is intended for undergraduates interested in pursuing engineering programs that, by virtue of their focus and intellectual content, cannot be accommodated by existing departmental majors or the pre-approved School of Engineering majors. IDMEN curricula are designed by students with the assistance of two faculty advisers of their choice and are submitted to the Undergraduate Council's Subcommittee on Individually Designed Majors. The degree conferred is "Bachelor of Science in Individually Designed Major in Engineering: (approved title)."

Students must submit written proposals to the IDMEN subcommittee detailing their course of study. Programs must meet the following requirements: mathematics (21 units minimum, see Basic Requirement 1 under the Bachelor's tab); science (17 units minimum, see Basic Requirement 2); Technology in Society (one course from School of Engineering Approved Courses list; the course must be on the list the year it is taken; see Basic Requirement 4); at least two Engineering Fundamentals courses, see Basic Requirement 3 for a list of courses; a minimum of 34 units of engineering depth courses, including a capstone depth course with content relevant to proposed goals; and sufficient relevant additional course work to bring the total number of units to at least 90 and at most 107. Neither Introductory Seminar (IntroSem) nor Sophomore College (SC) courses may count toward the major. Students may take additional courses pertinent to their IDMEN major, but the IDMEN proposal itself may not exceed 107 units. Students are responsible for completing the prerequisites for all courses included in their majors.

Each proposal should begin with a statement describing the proposed major. In the statement, the student should make clear the motivation for and goal of the major, and indicate how it relates to her or his projected career plans. The statement should specify how the courses to be taken relate to and move the student toward realizing the major's goal. A proposed title for the major should be included. The title approved by the IDMEN Subcommittee is listed on the student's official University transcript and on the diploma in this form: "Individually Designed Major in Subplan", where "Subplan" is the title approved by the IDMEN Subcommittee.

The proposal statement should be followed by a completed Program Sheet listing all the courses comprising the student's IDMEN curriculum, organized by the five categories printed on the sheet (mathematics, science, technology in society, engineering fundamentals, and engineering depth). Normally, the courses selected should comprise a well-coordinated sequence or sequences that provide mastery of important principles and techniques in a well-defined field. In some circumstances, especially if the proposal indicates that the goal of the major is to prepare the student for graduate work outside of engineering, a more general engineering program may be appropriate. A four-year study plan, showing courses to be taken each quarter, should also be included in the student's IDMEN proposal.

The proposal must be signed by two faculty members who certify that they endorse the major as described in the proposal and that they agree to serve as the student's permanent advisers. One of the faculty members, who must be a member of the School of Engineering and of the Academic Council, acts as the student's primary adviser. The proposal must be accompanied by a statement from that person giving an appraisal of the academic value and viability of the proposed major.

Students proposing an IDMEN must have at least four quarters of undergraduate work remaining at Stanford after the quarter in which their proposals are first submitted. Any changes in a previously approved major must be endorsed by the advisers and approved by the IDMEN subcommittee. A request by a student to make changes in her or his approved curriculum must be made sufficiently far in advance so that, should the request be denied, adequate time remains to complete the original, approved curriculum. Proposals are reviewed and acted upon once a quarter (Autumn, Winter, and Spring). Planning forms may be obtained from the Handbook for Undergraduate Engineering Programs at http://ughb.stanford.edu. Completed proposals should be submitted to Darlene Lazar in the Office of Student Affairs, Huang Engineering Center, Suite 135 or scan to dlazar@stanford.edu. An IDMEN cannot be a student's secondary major.

Honors in Individually Designed Major in Engineering

Qualified IDMEN students may pursue a Bachelor’s degree with Honors (IDMEN-BSH) following the general guidelines outlined below, and consulting with advisers to set a topic and any further parameters regarding directed reading or research, special honors seminars, and the format of the honors work. The honors thesis, and any course work associated with the honors degree, is above and beyond the scope of the major itself and cannot be counted as part of the basic IDMEN-BS requirements.

  1. The student must submit a letter applying for the honors option endorsed by the student’ primary adviser and honors adviser; the letter should be submitted to the Office of Student Affairs in 135 Huang no later than mid-October of the senior year.
  2. The IDMEN honors adviser may require course work beyond what is required for the BS without honors.
  3. The student must maintain a GPA of at least 3.5.
  4. The student must complete an honors thesis or project. The manner of evaluating the work will be set by the honors adviser and a second reader, one of whom must be a member of the Academic Council in the School of Engineering. The deadline to submit the thesis or project will be decided by the honors or program adviser but should be set by mid-May at latest.
  5. The student must present the work in an appropriate forum, e.g., in the same session as honors theses are presented in the department of the adviser.
  6. A a pdf of the thesis, including the signature page signed by both readers, must be submitted to the Office of Student Affairs by the end of the second week of May. Students will be sent email instructions on how to archive a permanent electronic copy in the Terman Engineering library.

Management Science and Engineering (MS&E)

Completion of the undergraduate program in Management Science and Engineering leads to the conferral of the Bachelor of Science in Management Science and Engineering.

Requirements

Units
Mathematics and Science43
Up to ten units of AP/IB Calculus, MATH 19, 20, and/or 21. 110
All required; see SoE Basic Requirements 1 and 222
Vector Calculus for Engineers
Linear Algebra, Multivariable Calculus, and Modern Applications
Introduction to Matrix Methods (formerly CME 103)
Introduction to Probability
Introduction to Stochastic Modeling
Introduction to Applied Statistics
Select two of the following: 28
Chemical Principles II
Structure and Reactivity of Organic Molecules
Mechanics
Mechanics, Fluids, and Heat
Electricity and Magnetism
Electricity, Magnetism, and Optics
Introduction to Ecology
Genetics
Biochemistry & Molecular Biology
Physiology
Evolution
Cell Biology
Math, Science, or Statistics Elective from SoE approved lists. 33
Technology in Society 43
Select one of the following; see SoE Basic Requirement 4
Techniques of Failure Analysis
Ethics in Bioengineering
The Rise of Digital Culture
Computers, Ethics, and Public Policy
Ethics, Public Policy, and Technological Change
Expanding Engineering Limits: Culture, Diversity, and Equity
Principled Entrepreneurial Decisions
Ethics and Equity in Transportation Systems
Technology and National Security: Past, Present, and Future
International Security in a Changing World
The Public Life of Science and Technology
Engineering Fundamentals 512
Three required; see SoE Basic Requirement 3
Programming Methodology 6
Introduction to Optimization
Introduction to Optimization (Accelerated)
Select one of the following:
Introduction to Engineering Analysis
Intro to Solid Mechanics
Dynamics
Introduction to Chemical Engineering
Engineering of Systems
Introductory Electronics
An Intro to Making: What is EE
Introduction to Electromagnetics and Its Applications
Introduction to Materials Science, Nanotechnology Emphasis
Introduction to Materials Science, Energy Emphasis
Introduction to Materials Science, Biomaterials Emphasis
Introduction to Bioengineering (Engineering Living Matter)
Environmental Science and Technology
Engineering Depth 552
Core Courses (all six required)28
Programming Abstractions
Principles of Economics
Economic Analysis I
Senior Project (WIM)
Accounting for Managers and Entrepreneurs
Organizations: Theory and Management
Area Courses (eight required; see below)24
Depth Areas
Choose eight courses; four courses from a primary area and two courses from each of the other two areas.
Finance and Decision Area
Students choosing F&D as their primary area must take at least two of ECON 51 (or MS&E 241), MS&E 145 (or 245A), and MS&E 152 (or 252).
Introductory (no prerequisites)
Finance, Corporations, and Society
Introduction to Decision Analysis
Intermediate (has prerequisites and/or appropriate for juniors and seniors)
Introduction to Finance and Investment
Corporate Financial Management
Decision Analysis I: Foundations of Decision Analysis
Advanced (intended primarily for graduate students, but may be taken by advanced undergraduates)
Economic Analysis
Investment Science
Advanced Investment Science
Financial Risk Analytics
Engineering Risk Analysis
Project Course in Engineering Risk Analysis
Operations and Analytics Area
Students choosing O&A as their primary area may also include one of CS 161, CS 229, or STATS 202 in their selections.
Methods
Mathematical Programming and Combinatorial Optimization
Networks
Introduction to Optimization Theory
Simulation
Fundamentals of Data Science: Prediction, Inference, Causality
Introduction to Computational Social Science
Introduction to Stochastic Control with Applications
Applications
Information Networks and Services
Incentives and Algorithms
Introduction to Game Theory
Introduction to Game Theory
Data Privacy and Ethics
Network Structure and Epidemics
Introduction to Operations Management
Healthcare Operations Management
Service Operations and the Design of Marketplaces
Law, Order, & Algorithms
Healthcare Systems Design
Organizations, Technology, and Policy Area
Introductory (no prerequisites)
Principled Entrepreneurial Decisions
Technology and National Security: Past, Present, and Future
Advanced (has prerequisites and/or appropriate for juniors and seniors)
Inventing the Future
Technology Entrepreneurship
Innovation, Creativity, and Change
Leading Organizational Change
Leading Organizational Change II
Future of Work: Issues in Organizational Learning and Design
Global Work
Organizing for Good
Energy and Environmental Policy Analysis
Health Policy Modeling

For additional information and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB).

Bachelor of Science in Materials Science and Engineering (MSE/MATSCI)

Completion of the undergraduate program in Materials Science and Engineering leads to the conferral of the Bachelor of Science in Materials Science and Engineering.

Mission of the Undergraduate Program in Materials Science and Engineering

The mission of the undergraduate program in Materials Science and Engineering is to provide students with a strong foundation in materials science and engineering with emphasis on the fundamental scientific and engineering principles which underlie the knowledge and implementation of material structure, processing, properties, and performance of all classes of materials used in engineering systems. Courses in the program develop students' knowledge of modern materials science and engineering, teach them to apply this knowledge analytically to create effective and novel solutions to practical problems, and develop their communication skills and ability to work collaboratively. The program prepares students for careers in industry and for further study in graduate school.

The B.S. in Materials Science and Engineering provides training for the materials engineer and also preparatory training for graduate work in materials science. Capable undergraduates are encouraged to take at least one year of graduate study to extend their course work through the coterminal degree program which leads to an M.S. in Materials Science and Engineering. Coterminal degree programs are encouraged both for undergraduate majors in Materials Science and Engineering and for undergraduate majors in related disciplines.

Learning Outcomes (Undergraduate)

The department expects undergraduate majors in the program to be able to demonstrate the following learning outcomes. These learning outcomes are used in evaluating students and the department's undergraduate program. Students are expected to demonstrate the ability to:

  1. Apply the knowledge of mathematics, science, and engineering to assess and synthesize scientific evidence, concepts, theories, and experimental data relating to the natural or physical world.
  2. Extend students' knowledge of the natural or physical world beyond that obtained from secondary education by refining their powers of scientific observation, the essential process by which data is gained for subsequent analysis.
  3. Design and conduct experiments, as well as understand and utilize the scientific method in formulating hypotheses and designing experiments to test hypotheses.
  4. Function on multidisciplinary teams, while communicating effectively.
  5. Identify, formulate, and solve engineering issues by applying conceptual thinking to solve certain problems, bypassing calculations or rote learning and relying on the fundamental meaning behind laws of nature.
  6. Understand professional and ethical responsibility.
  7. Understand the impact of engineering solutions in a global, economic, environmental, and societal context.
  8. Demonstrate a working knowledge of contemporary issues.
  9. Recognize the need for, and engage in, lifelong learning.
  10. Apply the techniques, skills, and modern engineering tools necessary for engineering practice.
  11. Transition from engineering concepts and theory to real engineering applications and understanding the distinction between scientific evidence and theory, inductive and deductive reasoning, and understanding the role of each in scientific inquiry.

Degree Requirements 

Units
Mathematics
20 units minimum
Select one of the following: 5
Linear Algebra, Multivariable Calculus, and Modern Applications
Vector Calculus for Engineers
Select one of the following:5
Integral Calculus of Several Variables
Linear Algebra and Partial Differential Equations for Engineers
Select one of the following: 5
Ordinary Differential Equations with Linear Algebra
Ordinary Differential Equations for Engineers
One additional course 15
Science
20 units minimum
Must include a full year (15 units) of calculus-based physics or chemistry, with one quarter of study (5 units) in the other subject. 220
Technology in Society
One course minimum 33-5
Engineering Fundamentals
Two courses minimum
Select one of the following: 4
Introduction to Materials Science, Nanotechnology Emphasis 4
Introduction to Materials Science, Energy Emphasis 4
Introduction to Materials Science, Biomaterials Emphasis 4
At least one additional courses 43-5
Department Requirements: MSE Fundamentals, Depth & Focus Areas
Materials Science Fundamentals: All of the following courses:16
Quantum Mechanics of Nanoscale Materials
Materials Structure and Characterization
Thermodynamic Evaluation of Green Energy Technologies
Kinetics of Materials Synthesis
Two of the following courses:8
Microstructure and Mechanical Properties
Electronic Materials Engineering
Solar Cells, Fuel Cells, and Batteries: Materials for the Energy Solution
Soft Matter in Biomedical Devices, Microelectronics, and Everyday Life
Organic and Biological Materials
Materials Chemistry
Atomic Arrangements in Solids
Thermodynamics and Phase Equilibria
Waves and Diffraction in Solids
Defects in Crystalline Solids
Rate Processes in Materials
Mechanical Properties of Materials
Electronic and Optical Properties of Solids
Materials Science & Engineering Depth16
Four laboratory courses for Sixteen units; Four units must be WIM
Nanomaterials Laboratory
Energy Materials Laboratory (WIM)
X-Ray Diffraction Laboratory
Mechanical Behavior Laboratory
Electronic and Photonic Materials and Devices Laboratory (WIM)
Nanoscale Materials Physics Computation Laboratory
Data Science and Machine Learning Approaches in Chemical and Materials Engineering
Focus Area Options 5, 613
Total Units103-107

Focus Area Options (Four courses for a minimum of 13 units; select from one of the ten Focus Areas.)

Bioengineering
Introduction to Bioengineering (Engineering Living Matter)
Introduction to Imaging and Image-based Human Anatomy
Tissue Engineering
Biomechanics of Movement
Orthopaedic Bioengineering
Soft Matter in Biomedical Devices, Microelectronics, and Everyday Life
Organic and Biological Materials
Biochips and Medical Imaging
Nano-Biotechnology
Biomaterials in Regenerative Medicine
Materials Advances for Neurotechnology: Materials Meet the Mind
Chemical Engineering
Foundations of Physical Chemistry
CHEMENG 130
Micro and Nanoscale Fabrication Engineering
Biochemical Engineering
Soft Matter in Biomedical Devices, Microelectronics, and Everyday Life
Chemistry
Inorganic Chemistry I
Inorganic Chemistry II
Foundations of Physical Chemistry
Physical Chemistry II
Physical Chemistry III
Biochemistry I
Biochemistry II
Biophysical Chemistry
Electronics & Photonics
Circuits I
Circuits II
Signal Processing and Linear Systems I
Signal Processing and Linear Systems II
Semiconductor Devices for Energy and Electronics
Introduction to Photonics
Engineering Electromagnetics (Formerly EE 141)
Green Electronics
Introduction to Mechatronics
Organic Semiconductors for Electronics and Photonics
Nanophotonics
Energy Technology
Fundamentals of Energy Processes
Green Electronics
Understanding Energy
Fundamentals of Energy Processes
Solar Cells, Fuel Cells, and Batteries: Materials for the Energy Solution
Solar Cells
Principles, Materials and Devices of Batteries
Physics of Wind Energy
Materials Characterization Techniques
Nanocharacterization of Materials
Transmission Electron Microscopy
Transmission Electron Microscopy Laboratory
Thin Film and Interface Microanalysis
X-Ray Science and Techniques
Fundamentals and Applications of Spectroscopy
Advanced Imaging Lab in Biophysics
Electrons and Photons (PHOTON 201)
Mechanical Behavior & Design
Analysis of Structures
Mechanics of Composites
Mechanical Properties of Materials
Mechanical Behavior of Nanomaterials
Fracture and Fatigue of Materials and Thin Film Structures
Mechanics of Materials
Mechanics of Materials
Design and Manufacturing
Nanoscience
Introduction to Micro and Nano Electromechanical Systems
Mechanical Behavior of Nanomaterials
Nanoscale Science, Engineering, and Technology
Nanocharacterization of Materials
Nanophotonics
Magnetic materials in nanotechnology, sensing, and energy
Nano-Biotechnology
Physics
Foundations of Modern Physics
Advanced Mechanics
Intermediate Electricity and Magnetism I
Intermediate Electricity and Magnetism II
Quantum Mechanics I
Quantum Mechanics II
Advanced Topics in Quantum Mechanics
Thermodynamics, Kinetic Theory, and Statistical Mechanics I
Thermodynamics, Kinetic Theory, and Statistical Mechanics II
Solid State Physics
Self-Defined Option
Petition for a self-defined cohesive program. 7

For additional information and sample, programs see the Handbook for Undergraduate Engineering Programs.

Honors Program

The Materials Science and Engineering honors program offers an opportunity for undergraduate Materials Science and Engineering majors with a GPA of 3.5 or higher to pursue independent research at an advanced level, supported by a faculty advisor and graduate student mentors. The main requirements are as follows:

  1. Application to the honors program (must be pre-approved by faculty advisor)
  2. Enrollment in MATSCI 150 Undergraduate Research and participation in an independent research project over three sequential full quarters
  3. Completion of a faculty-approved thesis
  4. Participation in either a poster or oral presentation of thesis work at a Stanford Symposium/event or, at your faculty advisor’s discretion, in a comparable public event.

Since this requires three full quarters of research in addition to a final written thesis and presentation following completion of the work, students must apply to the program no less than four quarters prior to their planned graduation date. Materials Science and Engineering majors pursuing a typical four-year graduation timeline should meet with student services no later than the Winter Quarter of their junior year to receive information on the application process.

All requirements for the honors program are in addition to the normal undergraduate program requirements.

To apply to the MATSCI Honors program

  • Have an overall GPA of 3.5 or higher (as calculated on the unofficial transcript) prior to application.
  • Seek out a faculty research advisor and agree on a proposed research topic. If the research advisor is not a member of the MSE faculty or not a member of the School of Engineering Academic Council, students must have a second advisor who fulfills these requirements.
  • Compose a brief (less than 1 page) summary of proposed research, including a proposed title, and submit along with unofficial transcript and signed application/faculty endorsement.
  • Submit application to MATSCI student services (Durand 113) at least four quarters prior to planned graduation.

To complete the MATSCI Honors program

  • Overall GPA of 3.5 or higher (as calculated on the unofficial transcript) at graduation.
  • Complete at least three quarters of research with a minimum of 9 units of MATSCI 150 (students may petition out of unit requirement with faculty adviser approval). All quarters must focus on the same topic. Maintain the same faculty adviser throughout, if possible.
  • Present either a poster or oral presentation of thesis work at a Stanford event or, at the faculty advisor’s discretion, in a comparable public event.
  • Submit final drafts of an honors thesis to two faculty readers (one must be your research advisor, and one must be an MSE faculty member/SoE Academic Council member) at least one quarter prior to graduation. Both must approve the thesis by completing the signature page.
  • Submit to MATSCI student services (Durand 113) one copy of the honors thesis and signed signature page (in electronic or physical form) at least one quarter prior to graduation.

Mechanical Engineering (ME)

Completion of the undergraduate program in Mechanical Engineering leads to the conferral of the Bachelor of Science in Mechanical Engineering.

Mission of the Undergraduate Program in Mechanical Engineering

The mission of the undergraduate program in Mechanical Engineering is to provide students with a balance of theoretical and practical experiences that enable them to address a variety of societal needs. The curriculum encompasses elements from a wide range of disciplines built around the themes of biomedicine, computational engineering, design, energy, and multiscale engineering. Course work may include mechatronics, computational simulation, solid and fluid dynamics, microelectromechanical systems, biomechanical engineering, energy science and technology, propulsion, sensing and control, nano- and micro- mechanics, and design. The program prepares students for entry-level work as mechanical engineers and for graduate studies in either an engineering discipline or other fields where a broad engineering background is useful.

Core Requirements

Units
Mathematics
24 units minimum; see Basic Requirement 1 1
CME 102/ENGR 155AOrdinary Differential Equations for Engineers5
or MATH 53 Ordinary Differential Equations with Linear Algebra
Select one of the following: 3-5
Introduction to Probability and Statistics for Engineers
Statistical Methods in Engineering and the Physical Sciences
Theory of Probability
Plus additional courses to total min. 24
Science
20 units minimum; see Basic Requirement 2 1
Plus addtional required courses 1
CHEM 31MChemical Principles: From Molecules to Solids5
Technology in Society
One course required; TIS courses should be selected from AA 252, BIOE 131, COMM 120W, CS 181, ENGR 131, HUMBIO 174, ME 267, or MSE 193.3-5
Engineering Fundamentals
Two courses minimum; see Basic Requirement 3
ENGR 14Intro to Solid Mechanics3
CS 106AProgramming Methodology5
or CS 106B Programming Abstractions
Engineering Core
Minimum of 68 Engineering Science and Design ABET units; see Basic Requirement 5
ME 1Introduction to Mechanical Engineering3
ENGR 15Dynamics3
ME 80Mechanics of Materials3
ME 30Engineering Thermodynamics3
ME 70Introductory Fluids Engineering3
ME 102Foundations of Product Realization3
ME 103Product Realization: Design and Making4
ME 104Mechanical Systems Design4
ME 131Heat Transfer4
ME 123Computational Engineering4
ME 170AMechanical Engineering Design- Integrating Context with Engineering 2,34
ME 170BMechanical Engineering Design: Integrating Context with Engineering 2,34

 Core Concentrations and Concentration Electives

In addition to completing core requirements, students must choose one of the concentrations paths below. In addition to their concentration specific 3-courses, students select 2-3 additional courses such that the combination adds up to a minimum of 18 units. One of these additional courses must be from technical electives associated with the student’s selected concentration. The other 1-2 courses could come from either technical electives from the student’s selected concentration or any other concentration and its associated technical electives.  Up to 3 units of ME 191 Engineering Problems and Experimental Investigation may be petitioned to count as technical elective.

For students choosing the Materials and Structures concentration path, in addition to the 2 concentration-specific courses, students must select at least 2 courses from the Materials and Structures electives, in addition to courses from other concentrations, as technical electives.

Units
Dynamic Systems and Controls Concentration
ME 161Dynamic Systems, Vibrations and Control3
ENGR 105Feedback Control Design3
Pick one of:
ME 227Vehicle Dynamics and Control3
ME 327Design and Control of Haptic Systems (not offered AY21)3
Dynamic Systems and Controls Electives
ENGR 205Introduction to Control Design Techniques3
ME 210Introduction to Mechatronics (not offered AY21)4
ME 220Introduction to Sensors4
ME 331AAdvanced Dynamics & Computation (not offered AY21)3
ME 485Modeling and Simulation of Human Movement3
Pick one, if not used in concentration already:
ME 227Vehicle Dynamics and Control3
ME 327Design and Control of Haptic Systems (not offered AY21)3
Units
Materials and Structures Concentration
ME 149Mechanical Measurements3
ME 152Material Behaviors and Failure Prediction3
Materials and Structures Electives
(2 M&S electives required for students in M&S concentration)
AA 240Analysis of Structures3
MATSCI 198Mechanical Properties of Materials3-4
ME 234Introduction to Neuromechanics (not offered AY21)3
ME 241Mechanical Behavior of Nanomaterials (not offered AY21)3
ME 281Biomechanics of Movement3
ME 283Introduction to Biomechanics and Mechanobiology (not offered AY21)3
ME 287Mechanics of Biological Tissues (not offered AY21)4
ME 331AAdvanced Dynamics & Computation (not offered AY21)3
ME 335AFinite Element Analysis3
ME 338Continuum Mechanics3
ME 339Introduction to parallel computing using MPI, openMP, and CUDA3
ME 345Fatigue Design and Analysis3
ME 348Experimental Stress Analysis3
Units
Product Realization Concentration
ME 127Design for Additive Manufacturing3
ME 128Computer-Aided Product Realization3
ME 129Manufacturing Processes and Design (offered AY 19-20)3
Product Realization Electives
ENGR 110Perspectives in Assistive Technology (ENGR 110)1-2
ENGR 240Introduction to Micro and Nano Electromechanical Systems3
ME 181Deliverables: A Mechanical Engineering Design Practicum3
CME 106Introduction to Probability and Statistics for Engineers4
ME 210Introduction to Mechatronics (not offered AY21)4
ME 263The Chair3-4
or ME 298 Silversmithing and Design
ME 309 (not offered AY21)3
ME 324Precision Engineering4
Units
Thermo, Fluids, and Heat Transfer Concentration
ME 149Mechanical Measurements3
ME 132Intermediate Thermodynamics4
ME 133Intermediate Fluid Mechanics3
Thermo, Fluids, and Heat Transfer Electives
ME 257Gas-Turbine Design Analysis (not offered AY21)3
ME 351AFluid Mechanics3
ME 351BFluid Mechanics3
ME 352BFundamentals of Heat Conduction (not offered AY21)3
ME 352CConvective Heat Transfer (not offered AY21)3
ME 352DNanoscale heat, mass and charge transport3
ME 362APhysical Gas Dynamics3
ME 370AEnergy Systems I: Thermodynamics3
ME 370BEnergy Systems II: Modeling and Advanced Concepts4
ME 371Combustion Fundamentals3
AA 283Aircraft and Rocket Propulsion3

For additional information and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB).

BSME 1.0 Notes

Those students (primarily seniors) who are completing BSME 1.0 from AY 2017-2018 or earlier should refer to bulletins from the academic year that corresponds with their program sheet.

Honors Program in Mechanical Engineering

The Department of Mechanical Engineering offers a program leading to a B.S. in Mechanical Engineering with honors. This program offers a unique opportunity for qualified undergraduate engineering majors to conduct independent study and research at an advanced level with a faculty mentor.

Mechanical Engineering majors who have a grade point average (GPA) of 3.5 or higher in the major may apply for the honors program. Students who meet the eligibility requirement and wish to be considered for the honors program must submit a written application to the Mechanical Engineering student services office no later than the second week of Autumn Quarter in the senior year. The application to enter the program can be obtained from the ME student services office, and must contain a one-page statement describing the research topic and include an unofficial Stanford transcript. In addition, the application must be approved by a Mechanical Engineering faculty member who agrees to serve as the thesis adviser for the project. Thesis advisers must be members of Stanford’s Academic Council.

In order to receive departmental honors, students admitted to the program must:

  1. Maintain the 3.5 GPA required for admission to the honors program.
  2. Submit a completed thesis draft to the adviser by the 3rd week of the quarter they intend to confer. Further revisions and final endorsement by the adviser are to be finished by week 6, when two bound copies are to be submitted to the Mechanical Engineering student services office. 
  3. Present the thesis at the Mechanical Engineering Poster Session held in mid-April. If the poster session is not offered or the student does not confer in the spring, an alternative presentation will be approved on a case by case basis with advisor and UGCC chair approval. 

Note: Students may not use work completed towards an honors degree to satisfy the B.S. in ME course requirements.


COVID-19-Related Degree Requirement Changes

Grading

The Product Design Program counts all courses taken in academic year 2020-21 with a grade of 'CR' (credit) or 'S' (satisfactory) towards satisfaction of undergraduate degree requirements that normally require a letter grade.

 Other Undergraduate Policies

The Product Design Program encourages students to take courses for letter grades when possible in order to have complete records for use when seeking future opportunities, including employment in industry and students seeking to apply for graduate studies.  Per University policy, students can change grading basis through the end of Week 8 in Autumn, Winter, and Spring, and Week 6 in Summer. Students are encouraged to reach out directly to Product Design Program Director, William Burnett <wburnett@stanford.edu>, for questions about petitions, especially in situations related to COVID-19 policies and grading basis.


Product Design (PD)

Completion of the undergraduate program in Product Design leads to the conferral of the Bachelor of Science in Engineering. The subplan Product Design appears on the transcript and on the diploma.

Mission of the Undergraduate Program in Product Design

The mission of the undergraduate program in Product Design is to graduate designers who can synthesize technology, human factors, and business factors in the service of human need. The program teaches a design process that encourages creativity, craftsmanship, aesthetics, and personal expression, and emphasizes brainstorming and need finding. The course work provides students with the skills necessary to carry projects from initial concept to completion of working prototypes. Students studying product design follow the basic Mechanical Engineering curriculum and are expected to meet the University requirements for a Bachelor of Science degree. The program prepares students for careers in industry and for graduate study.

Requirements

Units
Mathematics and Science36 units minimum
Mathematics 1,220 units minimum
Recommended: one course in Statistics 1
Science 2,317 units minimum
17 units minimum : Minimum of 9 units of SoE approved science and 8 units of Behavioral Science 2,3
PHYSICS 41Mechanics4
PSYCH 1Introduction to Psychology5
PSYCH or HUMBIO elective 33-5
Technology in Society3-5 units
One course required; must be on the SoE approved TiS courses list at <ughb.stanford.edu> the year it is taken..
Engineering Fundamentals8 units minimum
CS 106AProgramming Methodology (or CS 106B)5
ENGR 40MAn Intro to Making: What is EE (or ENGR 40A )3-5
or ENGR 40A Introductory Electronics
Product Design Engineering Depth 54 units minimum
ME 125 and ME 216M OR two Art Studio or Computer Science courses, 100 series or higher 6
ENGR 14Intro to Solid Mechanics3
ME 80Mechanics of Materials3
ME 101Visual Thinking4
ME 102Foundations of Product Realization3
ME 103Product Realization: Design and Making4
ME 104Mechanical Systems Design4
ME 110Design Sketching2
ME 115AIntroduction to Human Values in Design3
ME 115BProduct Design Methods4
ME 120History and Ethics of Design3
ME 115CDesigning Your Business3
ME 125Visual Frontiers (or ARTSTUDI or CS course)3
ME 216AAdvanced Product Design: Needfinding 74
ME 216BAdvanced Product Design: Implementation 1 64
ME 216CAdvanced Product Design: Implementation 2 64
ME 216MIntroduction to the Design of Smart Products (or ARTSTUDI or CS course)3-4

 A course may only be counted towards one requirement; it may not be double-counted. All courses taken for the major must be taken for a letter grade if that option is offered by the instructor. Minimum Combined GPA for all courses in Engineering Topics (Engineering Fundamentals and Depth courses) is 2.0.

For additional information and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB).

The joint major program (JMP) was discontinued at the end of the academic year 2018-19. Students may no longer declare this program. All students with declared joint majors are permitted to complete their degree; faculty and departments are committed to providing the necessary advising support.

See the "Joint Major Program" section of this bulletin for a description of University requirements for the JMP. See also the Undergraduate Advising and Research JMP web site and its associated FAQs.

Students completing the JMP receive a B.A.S. (Bachelor of Arts and Science).

Mission

The Joint Major provides a unique opportunity to gain mastery in two disciplines: Computer Science and a selected humanities field. Unlike the double major or dual major, the Joint Major emphasizes integration of the two fields through a cohesive, transdisciplinary course of study and integrated capstone experience. The Joint Major not only blends the intellectual traditions of two Stanford departments-it does so in a way that reduces the total unit requirement for each major.

Computer Science Major Requirements in the Joint Major Program

(See the respective humanities department Joint Major Program section of this bulletin for details on humanities major requirements.)

The CS requirements for the Joint Major follow the CS requirements for the CS-BS degree with the following exceptions:

  1. Two of the depth electives are waived. The waived depth electives are listed below for each CS track.
  2. The Senior Project is fulfilled with a joint capstone project. The student enrolls in CS191 or 191W (3 units) during the senior year. Depending on the X department, enrollment in an additional Humanities capstone course may also be required. But, at a minimum, 3 units of CS191 or 191W must be completed. 
  3. There is no double-counting of units between majors. If a course is required for both the CS and Humanities majors, the student will work with one of the departments to identify an additional course - one which will benefit the academic plan - to apply to that major's total units requirement. 
  4. For CS, WIM can be satisfied with CS181W or CS191W. 

Depth Electives for CS Tracks for students completing a Joint Major:

Artificial Intelligence Track:

One Track Elective (rather than three).

Biocomputation Track:

One course from Note 3 of the Department Program Sheet, plus one course from Note 4 of the Program Sheet.. 

Computer Engineering Track: 

  • EE 108A and 108B
  • One of the following: EE 101A, 101B, 102A, 102B
  • Satisfy the requirements of one of the following concentrations:
  1. Digital Systems Concentration: CS 140 or 143; EE 109, 271; plus one of CS 140 or 143 (if not counted above), 144, 149, 240E, 244: EE 273, 282
  2. Robotics and Mechatronics Concentration: CS 205A, 223A; ME 210; ENGR 105
  3. Networking Concentration: CS 140, 144; plus two of the following, CS 240, 240E, 244, 244B, 244E, 249A, 249B, EE 179, EE 276

Graphics Track:

No Track Electives required (rather than two)

HCI Track:

No Interdisciplinary HCI Electives required

Information Track:

One Track Elective (rather than three)

Systems Track:

One Track Elective (rather than three)

Theory Track:

One Track Elective (rather than three)

Unspecialized Track:

No Track Electives required (rather than two)

Individually Designed Track:

Proposals should include a minimum of five (rather than seven) courses, at least four of which must be CS courses numbered 100 or above.

Dropping a Joint Major Program

To drop the joint major, students must submit the Declaration or Change of Undergraduate Major, Minor, Honors, or Degree Program. Students may also consult the Student Services Center with questions concerning dropping the joint major.

Transcript and Diploma

Students completing a joint major graduate with a B.A.S. degree. The two majors are identified on one diploma separated by a hyphen. There will be a notation indicating that the student has completed a "Joint Major."  The two majors are identified on the transcript with a notation indicating that the student has completed a "Joint Major."

See the "Undergraduate Majors and Minors" menu item on the left side of this page for program-by-program descriptions of minor requirements. All programs are listed below to facilitate export as a pdf; use the Print option in the right hand menu of this page to create such a pdf for all the tabs in the School of Engineering.

Minor in the School of Engineering

An undergraduate minors in some Engineering programs may be pursued by interested students; see the Handbook for Undergraduate Engineering Programs, or consult with a department's undergraduate program representative or the Office of Student Affairs, Huang Engineering Center, Suite 135.

Minors are offered in the following programs:

General requirements and policies for a minor in the School of Engineering are:

  1. A set of courses totaling not less than 20 and not more than 36 units, with a minimum of six courses of at least 3 units each. These courses must be taken for a letter grade except where letter grades are not offered, and a minimum GPA of 2.0 within the minor course list must be maintained (departments may require a higher GPA if they choose).
  2. The set of courses should be sufficiently coherent as to present a body of knowledge within a discipline or subdiscipline.
  3. Prerequisite mathematics, statistics, or science courses, such as those normally used to satisfy the school's requirements for a department major, may not be used to satisfy the requirements of the minor; conversely, engineering courses that serve as prerequisites for subsequent courses must be included in the unit total of the minor program.
  4. Courses used for the major and/or minor core must not be duplicated within any other of the student's degree programs; that is, students may not overlap (double-count) courses for completing core major and minor requirements.

Departmentally based minor programs are structured at the discretion of the sponsoring department, subject only to requirements 1, 2, 3, and 4 above. Interdisciplinary minor programs may be submitted to the Undergraduate Council for approval and sponsorship. A general Engineering minor is not offered.

 

Aeronautics and Astronautics (AA) Minor

The Aero/Astro minor introduces undergraduates to the key elements of modern aerospace systems. Within the minor, students may focus on aircraft, spacecraft, or disciplines relevant to both. The course requirements for the minor are described in detail below. If any core classes (aside from ENGR 21; see footnote) are part of student's major or other degree program, the Aero/Astro adviser can help select substitute courses to fulfill the Aero/Astro minor requirements; no double counting allowed.  All courses taken for the minor must be taken for a letter grade if that option is offered by the instructor. Minimum GPA for all minor courses combined is 2.0.

The following core courses fulfill the minor requirements:

AA Core
12 Core Units, 24 Total Program Units
ENGR 21Engineering of Systems 13
AA 100Introduction to Aeronautics and Astronautics3
AA 131Space Flight3
AA 141Atmospheric Flight3
AA Electives
Choose 4 courses
ENGR 105Feedback Control Design3
ME 70Introductory Fluids Engineering3
AA 102Introduction to Applied Aerodynamics3
AA 103Air and Space Propulsion3
AA 113Aerospace Computational Science3
AA 135Introduction to Space Policy3
AA 151Lightweight Structures3
AA 156Mechanics of Composite Materials3
AA 173Flight Mechanics & Controls3
AA 174APrinciples of Robot Autonomy I5
AA 261Building an Aerospace Startup from the Ground Up3
AA 272Global Positioning Systems3
AA 279ASpace Mechanics3

Chemical Engineering Minor

The following core courses fulfill the minor requirements:

Units
ENGR 20Introduction to Chemical Engineering4
CHEMENG 100Chemical Process Modeling, Dynamics, and Control3
CHEMENG 110AIntroduction to Chemical Engineering Thermodynamics3
CHEMENG 110BMulti-Component and Multi-Phase Thermodynamics3
CHEMENG 120AFluid Mechanics4
CHEMENG 120BEnergy and Mass Transport4
CHEMENG 130BIntroduction to kinetics and reactor design3
CHEMENG 185AChemical Engineering Laboratory A5
CHEMENG 180Chemical Engineering Plant Design4
Select one of the following: 3
Micro and Nanoscale Fabrication Engineering
Basic Principles of Heterogeneous Catalysis with Applications in Energy Transformations
Polymer Science and Engineering
Environmental Microbiology I
Biochemistry I
Total Units36

Civil Engineering (CE) Minor

The civil engineering minor is intended to give students a focused introduction to one or more areas of civil engineering. Departmental expertise and undergraduate course offerings are available in the areas of Architectural Design, Construction Engineering and Management, and Structural and Geotechnical Engineering. Students interested in Environmental and Water Studies should refer to the Environmental Systems Engineering minor. 

The minimum prerequisite for a civil engineering minor is MATH 19 Calculus (or MATH 20 Calculus or MATH 21 Calculus); however, many courses of interest require PHYSICS 41 Mechanics and/or MATH 51 Linear Algebra, Multivariable Calculus, and Modern Applications as prerequisites.  The minimum prerequisite for a Civil Engineering minor focusing on architectural design is MATH 19 Calculus (or MATH 20 Calculus or MATH 21 Calculus). Students should recognize that a minor in civil engineering is not an ABET-accredited degree program.

Since undergraduates having widely varying backgrounds may be interested in obtaining a civil engineering minor, and the field itself is so broad, no single set of course requirements will be appropriate for all students. Instead, interested students are encouraged to propose their own set of courses within the guidelines listed below. Additional information, including example minor programs, are provided on the CEE web site and in Chapter 6 of the Handbook for Undergraduate Engineering Programs.

General guidelines are:

  1. A civil engineering minor must contain at least 24 units of course work not taken for the major, and must consist of at least six classes of at least 3 units each of letter-graded work, except where letter grades are not offered.
  2. The list of courses must represent a coherent body of knowledge in a focused area, and should include classes that build upon one another. Example programs are given on the CEE webpage.

Professor Anne Kiremidjian (kiremidjian@stanford.edu) is the CEE undergraduate minor adviser in Structural Engineering and Construction Engineering and Management. John Barton (jhbarton@stanford.edu), Program Director for Architectural Design, is the undergraduate minor adviser in Architectural Design. Students must consult the appropriate adviser when developing their minor program, and obtain approval of the finalized study list from them.

Computer Science (CS) Minor

The following core courses fulfill the minor requirements. Prerequisites include the standard mathematics sequence through MATH 51 (or CME 100).

Units
Introductory Programming (AP Credit may be used to fulfill this requirement):
CS 106BProgramming Abstractions5
or CS 106X Programming Abstractions
Core:
CS 103Mathematical Foundations of Computing5
CS 107Computer Organization and Systems5
or CS 107E Computer Systems from the Ground Up
CS 109Introduction to Probability for Computer Scientists5
Electives (choose two courses from different areas):
Artificial Intelligence—
CS 124From Languages to Information4
CS 221Artificial Intelligence: Principles and Techniques4
CS 229Machine Learning3-4
Human-Computer Interaction—
CS 147Introduction to Human-Computer Interaction Design4
Software—
CS 108Object-Oriented Systems Design4
CS 110Principles of Computer Systems5
Systems—
CS 140Operating Systems and Systems Programming4
or CS 140E Operating systems design and implementation
CS 143Compilers4
CS 144Introduction to Computer Networking4
CS 145Data Management and Data Systems4
CS 148Introduction to Computer Graphics and Imaging4
Theory—
CS 154Introduction to the Theory of Computation4
CS 157Computational Logic3
CS 161Design and Analysis of Algorithms5

Note: for students with no programming background and who begin with CS 106A, the minor consists of seven courses.

Electrical Engineering (EE) Minor

The options for completing a minor in EE are outlined below. Students must complete a minimum of 23-25 units, as follows:

Units
Select one:5
Introduction to Electromagnetics and Its Applications
Modern Physics for Engineers
Introductory Electronics
and Introductory Electronics Part II
An Intro to Making: What is EE
Select one:8
Option I:
Circuits I
Circuits II
Option II:
Signal Processing and Linear Systems I
Signal Processing and Linear Systems II
Option III:
Signal Processing and Linear Systems I
Introduction to Matrix Methods
Option IV:
Digital System Design
Digital Systems Architecture
In addition, four letter-graded EE courses at the 100-level or higher must be taken (12 units minimum). CS 107 is required as a prerequisite for EE 180, but can count as one of the four classes.12

Environmental Systems Engineering (EnvSE) Minor

The Environmental Systems Engineering minor is intended to give students a focused introduction to one or more areas of Environmental Systems Engineering. Departmental expertise and undergraduate course offerings are available in the areas of environmental engineering and science, environmental fluid mechanics and hydrology, and atmosphere/energy. The minimum prerequisite for an Environmental Systems Engineering minor is MATH 19 Calculus (or MATH 20 Calculus or MATH 21 Calculus); additionally, many courses of interest require PHYSICS 41 Mechanics and/or MATH 51 Linear Algebra, Multivariable Calculus, and Modern Applications as prerequisites. Students should recognize that a minor in Environmental Systems Engineering is not an ABET-accredited degree program.

Since undergraduates having widely varying backgrounds may be interested in obtaining an Environmental Systems Engineering minor, no single set of course requirements is appropriate for all students. Instead, interested students are encouraged to propose their own set of courses within the guidelines listed below. Additional information on preparing a minor program is available in the Undergraduate Engineering Handbook.

General guidelines are—

  • An Environmental Systems Engineering minor must contain at least 24 units of course work not taken for the major, and must consist of at least six classes of at least 3 units each of letter-graded work, except where letter grades are not offered.
  • The list of courses must represent a coherent body of knowledge in a focused area, and should include classes that build upon one another. Example programs are available on the CEE web site.

Professor Nicholas Ouellette (nto@stanford.edu) is the CEE undergraduate minor adviser in Environmental Systems Engineering. Students must consult with Professor Ouellette in developing their minor program, and obtain approval of the finalized study list from him.

Management Science and Engineering (MS&E) Minor

The following courses are required to fulfill the minor requirements:

Units
Prerequisites (two courses; letter-graded or CR/NC)
CME 100Vector Calculus for Engineers5
or MATH 51 Linear Algebra, Multivariable Calculus, and Modern Applications
CS 106AProgramming Methodology5
Minor requirements (seven courses; all letter-graded)
MS&E 111Introduction to Optimization3-4
or MS&E 111X Introduction to Optimization (Accelerated)
MS&E 120Introduction to Probability 14
MS&E 121Introduction to Stochastic Modeling4
MS&E 125Introduction to Applied Statistics4
MS&E 180Organizations: Theory and Management4
Electives (select any two 100- or 200-level MS&E courses)6
Recommended courses
In addition to the required prerequisite and minor courses, it is recommended that students also take the following courses.
ECON 50Economic Analysis I5
MS&E 140Accounting for Managers and Entrepreneurs (may be used as one of the required electives above)3-4

Materials Science and Engineering (MATSCI) Minor

A minor in Materials Science and Engineering allows interested students to explore the role of materials in modern technology and to gain an understanding of the fundamental processes that govern materials behavior.

The following courses fulfill the minor requirements:

Units
Engineering Fundamentals
Select one of the following:4
Introduction to Materials Science, Nanotechnology Emphasis
Introduction to Materials Science, Energy Emphasis
Introduction to Materials Science, Biomaterials Emphasis
Materials Science Fundamentals and Engineering Depth
Select six of the following: 24
Quantum Mechanics of Nanoscale Materials
Materials Structure and Characterization
Thermodynamic Evaluation of Green Energy Technologies
Kinetics of Materials Synthesis
Microstructure and Mechanical Properties
Electronic Materials Engineering
Solar Cells, Fuel Cells, and Batteries: Materials for the Energy Solution
Soft Matter in Biomedical Devices, Microelectronics, and Everyday Life
Nanomaterials Laboratory
Energy Materials Laboratory
X-Ray Diffraction Laboratory
Mechanical Behavior Laboratory
Electronic and Photonic Materials and Devices Laboratory
Nanoscale Materials Physics Computation Laboratory
Organic and Biological Materials
Materials Chemistry
Atomic Arrangements in Solids
Thermodynamics and Phase Equilibria
Waves and Diffraction in Solids
Defects in Crystalline Solids
Rate Processes in Materials
Mechanical Properties of Materials
Electronic and Optical Properties of Solids
Total Units28

Mechanical Engineering (ME) Minor

The following courses fulfill the minor requirements:

Units
General Minor *
ENGR 14Intro to Solid Mechanics3
ENGR 15Dynamics3
ME 1Introduction to Mechanical Engineering3
ME 30Engineering Thermodynamics3
ME 70Introductory Fluids Engineering3
Plus two of the following:
ME 80Mechanics of Materials3
ME 102Foundations of Product Realization3
ME 131Heat Transfer4
ME 161Dynamic Systems, Vibrations and Control3
Total Units: 21
Thermosciences Minor **
ENGR 14Intro to Solid Mechanics3
ME 30Engineering Thermodynamics3
ME 70Introductory Fluids Engineering3
ME 131Heat Transfer4
ME 132Intermediate Thermodynamics4
ME 133Intermediate Fluid Mechanics (offered SPR 18-19; more information to come)3
ME 149Mechanical Measurements3
Total units: 23
Mechanical Design Minor ***
ENGR 14Intro to Solid Mechanics3
ME 80Mechanics of Materials3
ME 1Introduction to Mechanical Engineering3
ME 102Foundations of Product Realization3
ME 103Product Realization: Design and Making4
ME 104Mechanical Systems Design4
Plus one of the following:
ME 127Design for Additive Manufacturing3
ME 128Computer-Aided Product Realization3-4
ME 129Manufacturing Processes and Design3
ME 210Introduction to Mechatronics4
ME 220Introduction to Sensors3-4
Total units: 23

Master of Science in the School of Engineering

The M.S. degree is conferred on graduate students in engineering according to the University regulations stated in the "Graduate Degrees" section of this bulletin, and is described in the various department listings. A minimum of 45 units is usually required in M.S. programs in the School of Engineering. The presentation of a thesis is not a school requirement. Further information is found in departmental listings.

Master of Science in Engineering

The M.S. in Engineering is available to students who wish to follow an interdisciplinary program of study that does not conform to a normal graduate program in a department.

Each student's program is administered by the particular department in which it is lodged and must meet the standard of quality of that department. Transfer into this program is possible from any graduate program by application through the appropriate department; the department then recommends approval to the Office of Student Affairs in the School of Engineering. The application should be submitted before completing 18 units of the proposed program; it should include a statement describing the objectives of the program, the coherence of the proposed course work, and why this course of study cannot conform to existing graduate programs. Normally, it would include the approval of at least one faculty member willing to serve as adviser. (A co-advising team may be appropriate for interdisciplinary programs.) Each student's program is administered by the particular department in which it is lodged and must meet the standard of quality of that department. The actual transfer is accomplished through the Graduate Authorization Petition process.

There are three school requirements for the M.S. degree in Engineering:

  1. The student's program must be a coherent one with a well-defined objective and must be approved by a department within the school which has experience with graduate-level teaching and advising in the program area.
  2. The student's program must include at least 21 units of courses within the School of Engineering with catalog numbers of 200 or above in which the student receives letter grades.
  3. The program must include a total of at least 45 units.

Departments may have additional requirements or expectations for programs of study which they would recommend for this degree; further information may be found in departmental listings or handbooks.

The M.S. in Engineering is rarely pursued as a coterminal program, and potential coterms are encouraged to explore the range of master's options in the departments and interdisciplinary programs. In the unusual circumstance of a coterminal application to the M.S. in Engineering, the application process should be the same as described above, using either the Graduate Authorization Petition in Axess (for coterminal students who want to transfer between MS programs) or the the Application for Admission to Coterminal Masters’ Program (for students who have not yet been admitted to a master's program). The policy for transferring courses taken as an undergraduate prior to coterm admission to the M.S. in Engineering corresponds to the policy of the particular department in which the student's program is lodged and administered. A clear statement of the department's coterminal policy, and how it applies to the applicant within the Master of Science in Engineering program, should be added to the application materials.

Honors Cooperative Program

Industrial firms, government laboratories, and other organizations may participate in the Honors Cooperative Program (HCP), a program that permits qualified engineers, scientists, and technology professionals admitted to Stanford graduate degree programs to register for Stanford courses and obtain the degree on a part-time basis. In many areas of concentration, the master's degree can be obtained entirely online.

Through this program, many graduate courses offered by the School of Engineering on campus are made available through the Stanford Center for Professional Development (SCPD). SCPD delivers more than 250 courses a year online. For HCP employees who are not part of a graduate degree program at Stanford, courses and certificates are also available through a non-degree option (NDO) and a non-credit professional education program. Non-credit short courses may be customized to meet a company's needs. For a full description of educational services provided by SCPD, see the SCPD website; call (650) 204-3984; fax (650) 725-2868; or email scpd-gradstudents@stanford.edu.

Engineer Degree in the School of Engineering

The degree of Engineer is intended for students who want additional graduate training beyond that offered in an M.S. program. The program of study must satisfy the student's department and must include at least 90 units beyond the B.S. degree. The presentation of a thesis is required. The University regulations for the Engineer degree are stated in the "Graduate Degrees" section of this bulletin, and further information is available in the individual departmental sections of this bulletin.

Doctor of Philosophy in the School of Engineering

Programs leading to the Ph.D. degree are offered in each of the departments of the school. University regulations for the Ph.D. are given in the "Graduate Degrees" section of this bulletin. Further information is found in departmental listings.

COVID-19 Policies

On July 30, the Academic Senate adopted grading policies effective for all undergraduate and graduate programs, excepting the professional Graduate School of Business, School of Law, and the School of Medicine M.D. Program. For a complete list of those and other academic policies relating to the pandemic, see the "COVID-19 and Academic Continuity" section of this bulletin.

The Senate decided that all undergraduate and graduate courses offered for a letter grade must also offer students the option of taking the course for a “credit” or “no credit” grade and recommended that deans, departments, and programs consider adopting local policies to count courses taken for a “credit” or “satisfactory” grade toward the fulfillment of degree-program requirements and/or alter program requirements as appropriate.


Undergraduate and graduate grading in the School of Engineering is determined by the department or program. Refer to the COVID-19 tab within each of the departmental sections, or check the Undergraduate Majors and Minors pages for policy on undergraduate school-sponsored majors and minors.

Dean: Jennifer Widom

Senior Associate Deans: Ken Goodson (Faculty and Academic Affairs), Scott Calvert (Administration),  Thomas Kenny (Student Affairs)

Associate Dean:  Kirsti Copeland (Student Affairs)

Assistant Dean: Sally Gressens (Graduate Student Affairs)

Overseas Studies Courses in Engineering

The Bing Overseas Studies Program (BOSP) manages Stanford international and domestic study away programs for Stanford undergraduates. Students should consult their department or program's student services office for applicability of Overseas Studies courses to a major or minor program.

The BOSP course search site displays courses, locations, and quarters relevant to specific majors.

For course descriptions and additional offerings, see the listings in the Stanford Bulletin's ExploreCourses or Bing Overseas Studies.

Due to COVID-19, all BOSP programs have been suspended for Autumn Quarter 2020-21. All courses and quarters of operation are subject to change.


Units
OSPBER 40MAn Intro to Making: What is EE5
OSPBER 50MIntroductory Science of Materials4
OSPFLOR 50MIntroductory Science of Materials4
OSPPARIS 40MAn Intro to Making: What is EE5
OSPPARIS 50MIntroductory Science of Materials4

Courses

ENGR 1. Want to Be an Engineer?. 1 Unit.

This course is designed for you if you are a new student who has a hypothesis that you want to be a scientist, mathematician, or engineer but don't yet know what you want to major in. As a scientist, you know that you need data to test your hypothesis. As a design thinker, you know that there is no way forward except to be exposed to different things and weigh the results. As a potential engineer, you know that you need lots of information to make a decision. Each week a panel of faculty from STEM majors in the School of Engineering, the School of Humanities & Sciences, and Stanford Earth will present with the goal of helping you discover if their field is right for you.

ENGR 2A. SSEA Seminar: Developing Your Leadership Toolkit. 1 Unit.

In this weekly seminar, SSEA students will learn practical leadership skills so they can successfully navigate academic and professional opportunities while at Stanford and achieve meaningful results. Mentorship and career exploration will also be delivered through an inspiring line up of guest speakers and interactive activities.

ENGR 10. Introduction to Engineering Analysis. 4 Units.

Integrated approach to the fundamental scientific principles that are the cornerstones of engineering analysis: conservation of mass, atomic species, charge, momentum, angular momentum, energy, production of entropy expressed in the form of balance equations on carefully defined systems, and incorporating simple physical models. Emphasis is on setting up analysis problems arising in engineering. Topics: simple analytical solutions, numerical solutions of linear algebraic equations, and laboratory experiences. Provides the foundation and tools for subsequent engineering courses. Prerequisite: AP Physics and AP Calculus or equivalent.

ENGR 14. Intro to Solid Mechanics. 3 Units.

Introduction to engineering analysis using the principles of engineering solid mechanics. Builds on the math and physical reasoning concepts in PHYSICS 41 to develop skills in evaluation of engineered systems across a variety of fields. Foundational ideas for more advanced solid mechanics courses such as ME80 or CEE101A. Interactive lecture sessions focused on mathematical application of key concepts, with weekly complementary lab session on testing and designing systems that embody these concepts. Limited enrollment, subject to instructor approval. Pre-requisite: PHYSICS 41. When signing up for this course make sure to sign up both for the lecture and for a Discussion Section.

ENGR 15. Dynamics. 3 Units.

The application of Newton's Laws to solve 2-D and 3-D static and dynamic problems, particle and rigid body dynamics, freebody diagrams, and equations of motion, with application to mechanical, biomechanical, and aerospace systems. Computer numerical solution and dynamic response. Prerequisites: Calculus (differentiation and integration) such as MATH 19, 20; and ENGR 14 (statics and strength) or a mechanics course in physics such as PHYSICS 41.

ENGR 20. Introduction to Chemical Engineering. 4 Units.

Overview of chemical engineering through discussion and engineering analysis of physical and chemical processes. Topics: overall staged separations, material and energy balances, concepts of rate processes, energy and mass transport, and kinetics of chemical reactions. Applications of these concepts to areas of current technological importance: biotechnology, energy, production of chemicals, materials processing, and purification. Prerequisite: CHEM 31.
Same as: CHEMENG 20

ENGR 21. Engineering of Systems. 3 Units.

A high-level look at techniques for analyzing and designing complex, multidisciplinary engineering systems, such as aircraft, spacecraft, automobiles, power plants, cellphones, robots, biomedical devices, and many others. The need for multi-level design, modeling and simulation approaches, computation-based design, and hardware and software-in-the-loop simulations will be demonstrated through a variety of examples and case studies. Several aspects of system engineering will be applied to the design of large-scale interacting systems and contrasted with subsystems such as hydraulic systems, electrical systems, and brake systems. The use of design-thinking, story-boarding, mockups, sensitivity analysis, simulation, team-based design, and the development of presentation skills will be fostered through several realistic examples in several fields of engineering.

ENGR 40A. Introductory Electronics. 3 Units.

Instruction will be completed in the first seven weeks of the quarter. Students not majoring in Electrical Engineering may choose to take only ENGR 40A; Electrical Engineering majors should take both ENGR 40A and ENGR 40B. Overview of electronic circuits and applications. Electrical quantities and their measurement, including operation of the oscilloscope. Basic models of electronic components including resistors, capacitors, inductors, and operational amplifiers. Lab. Lab assignments. Enrollment limited to 300.

ENGR 40B. Introductory Electronics Part II. 2 Units.

Instruction will be completed in the final three weeks of the quarter. Students should not enroll in ENGR 40B without having taken (or enrolling concurrently in) ENGR 40A. Project on digital hardware and software implementations of a robotic car. Lab. Lab assignments. Pre- or co-requisite: ENGR 40A. Enrollment limited to 300.

ENGR 40M. An Intro to Making: What is EE. 5 Units.

Is a hands-on class where students learn to make stuff. Through the process of building, you are introduced to the basic areas of EE. Students build a "useless box" and learn about circuits, feedback, and programming hardware, a light display for your desk and bike and learn about coding, transforms, and LEDs, a solar charger and an EKG machine and learn about power, noise, feedback, more circuits, and safety. And you get to keep the toys you build. Prerequisite: CS 106A.

ENGR 42. Introduction to Electromagnetics and Its Applications. 5 Units.

Electricity and magnetism and its essential role in modern electrical engineering devices and systems, such as sensors, displays, DVD players, and optical communication systems. The topics that will be covered include electrostatics, magnetostatics, Maxwell's equations, one-dimensional wave equation, electromagnetic waves, transmission lines, and one-dimensional resonators. Pre-requisites: none.
Same as: EE 42

ENGR 50. Introduction to Materials Science, Nanotechnology Emphasis. 4 Units.

The structure, bonding, and atomic arrangements in materials leading to their properties and applications. Topics include electronic and mechanical behavior, emphasizing nanotechnology, solid state devices, and advanced structural and composite materials.

ENGR 50E. Introduction to Materials Science, Energy Emphasis. 4 Units.

Materials structure, bonding and atomic arrangements leading to their properties and applications. Topics include electronic, thermal and mechanical behavior; emphasizing energy related materials and challenges.

ENGR 50M. Introduction to Materials Science, Biomaterials Emphasis. 4 Units.

Topics include: the relationship between atomic structure and macroscopic properties of man-made and natural materials; mechanical and thermodynamic behavior of surgical implants including alloys, ceramics, and polymers; and materials selection for biotechnology applications such as contact lenses, artificial joints, and cardiovascular stents. No prerequisite.

ENGR 60. Engineering Economics and Sustainability. 3 Units.

Engineering Economics is a subset of the field of economics that draws upon the logic of economics, but adds that analytical power of mathematics and statistics. The concepts developed in this course are broadly applicable to many professional and personal decisions, including making purchasing decisions, deciding between project alternatives, evaluating different processes, and balancing environmental and social costs against economic costs. The concepts taught in this course will be increasingly valuable as students climb the carrier ladder in private industry, a non-governmental organization, a public agency, or in founding their own startup. Eventually, the ability to make informed decisions that are based in fundamental analysis of alternatives is a part of every career. As such, this course is recommended for engineering and non-engineering students alike. This course is taught exclusively online in every quarter it is offered. (Prerequisites: MATH 19 or 20 or approved equivalent.).
Same as: CEE 146S

ENGR 62. Introduction to Optimization. 3-4 Units.

Formulation and computational analysis of linear, quadratic, and other convex optimization problems. Applications in machine learning, operations, marketing, finance, and economics. Prerequisite: CME 100 or MATH 51.
Same as: MS&E 111, MS&E 211

ENGR 62X. Introduction to Optimization (Accelerated). 3-4 Units.

Optimization theory and modeling. The role of prices, duality, optimality conditions, and algorithms in finding and recognizing solutions. Perspectives: problem formulation, analytical theory, computational methods, and recent applications in engineering, finance, and economics. Theories: finite dimensional derivatives, convexity, optimality, duality, and sensitivity. Methods: simplex and interior-point, gradient, Newton, and barrier. Prerequisite: CME 100 or MATH 51 or equivalent.
Same as: MS&E 111X, MS&E 211X

ENGR 76. Information Science and Engineering. 4 Units.

What is information? How can we measure and efficiently represent it? How can we reliably communicate and store it over media prone to noise and errors? How can we make sound decisions based on partial and noisy information? This course introduces the basic notions required to address these questions, as well as the principles and techniques underlying the design of modern information, communication, and decision-making systems with relations to and applications in machine-learning, through genomics, to neuroscience. Students will get a hands-on appreciation of the concepts via projects in small groups, where they will develop their own systems for streaming of multi-media data under human-centric performance criteria. Prerequisite: CS 106A.

ENGR 80. Introduction to Bioengineering (Engineering Living Matter). 4 Units.

Students completing BIOE.80 should have a working understanding for how to approach the systematic engineering of living systems to benefit all people and the planet. Our main goals are (1) to help students learn ways of thinking about engineering living matter and (2) to empower students to explore the broader ramifications of engineering life. Specific concepts and skills covered include but are not limited to: capacities of natural life on Earth; scope of the existing human-directed bioeconomy; deconstructing complicated problems; reaction & diffusion systems; microbial human anatomy; conceptualizing the engineering of biology; how atoms can be organized to make molecules; how to print DNA from scratch; programming genetic sensors, logic, & actuators; biology beyond molecules (photons, electrons, etc.); what constraints limit what life can do?; what will be the major health challenges in 2030?; how does what we want shape bioengineering?; who should choose and realize various competing bioengineering futures?.
Same as: BIOE 80

ENGR 90. Environmental Science and Technology. 3 Units.

Introduction to environmental quality and the technical background necessary for understanding environmental issues, controlling environmental degradation, and preserving air and water quality. Material balance concepts for tracking substances in the environmental and engineering systems.
Same as: CEE 70

ENGR 100. Teaching Public Speaking. 3 Units.

The theory and practice of teaching public speaking and presentation development. Lectures/discussions on developing an instructional plan, using audiovisual equipment for instruction, devising tutoring techniques, and teaching delivery, organization, audience analysis, visual aids, and unique speaking situations. Weekly practice speaking. Students serve as apprentice speech tutors. Those completing course may become paid speech instructors in the Technical Communications Program. Prerequisite: consent of instructor.

ENGR 102W. Technical and Professional Communication. 3 Units.

Effective communication skills will help you advance quickly. Learn the best technical and professional techniques in writing and speaking. Group workshops and individual conferences with instructors. Designed for undergraduates going into industry. Allowed to fulfill WIM for Atmosphere/Energy and Environmental Systems Engineering majors only.
Same as: CEE 102W

ENGR 103. Public Speaking. 3 Units.

Priority to Engineering students. Introduction to speaking activities, from impromptu talks to carefully rehearsed formal professional presentations. How to organize and write speeches, analyze audiences, create and use visual aids, combat nervousness, and deliver informative and persuasive speeches effectively. Weekly class practice, rehearsals in one-on-one tutorials, videotaped feedback. Limited enrollment.
Same as: ENGR 203

ENGR 105. Feedback Control Design. 3 Units.

Design of linear feedback control systems for command-following error, stability, and dynamic response specifications. Root-locus and frequency response design techniques. Examples from a variety of fields. Some use of computer aided design with MATLAB. Prerequisites: Dynamics systems (EE 102B or ME 161), and ordinary differential equations (CME 102 or MATH 53). This course will include synchronous teaching sessions, but will be recorded to allow asynchronous participation.

ENGR 108. Introduction to Matrix Methods. 3-5 Units.

Formerly EE 103/CME 103. Introduction to applied linear algebra with emphasis on applications. Vectors, norm, and angle; linear independence and orthonormal sets; applications to document analysis. Clustering and the k-means algorithm. Matrices, left and right inverses, QR factorization. Least-squares and model fitting, regularization and cross-validation. Constrained and nonlinear least-squares. Applications include time-series prediction, tomography, optimal control, and portfolio optimization. Undergraduate students should enroll for 5 units, and graduate students should enroll for 3 units. Prerequisites:MATH 51 or CME 100, and basic knowledge of computing (CS 106A is more than enough, and can be taken concurrently). ENGR 108 and MATH 104 cover complementary topics in applied linear algebra. The focus of ENGR 108 is on a few linear algebra concepts, and many applications; the focus of MATH 104 is on algorithms and concepts.

ENGR 110. Perspectives in Assistive Technology (ENGR 110). 1-2 Unit.

Online seminar and student project course that explores the personal, medical, social, ethical, and technical challenges surrounding the design, development, and use of technologies that improve the lives of people with disabilities and older adults. Guest lecturers include engineers, clinicians, researchers, and individuals with disabilities. Students from any discipline are welcome to enroll. Two credit units for students who pursue an individual assistive technology project (letter grade or S/NC) with a community partner. One credit unit for seminar attendance only (S/NC). See course website http://engr110.stanford.edu for more information. Designated a Cardinal Course by the Haas Center for Public Service.
Same as: ENGR 210

ENGR 113A. Solar Decathlon 2015. 3 Units.

Open to all majors. Seminar / Lab format course facilitates the student-led administration, conception, development, and execution of the Solar Decathlon 2015 competition entry sponsored by the US Department of Energy. (http://www.solardecathlon.gov/) Students shall learn best practices in creating design teams to address multi-disciplinary design problems. Students shall work both as individuals and in teams across multiple Stanford SD2015 phases of project management, research, fundraising, design, engineering, contracting, construction administration, and competitive testing in Irvine CA.
Same as: ENGR 213A

ENGR 113B. Solar Decathlon 2015. 3 Units.

Open to all majors. Seminar / Lab format course facilitates the student-led administration, conception, development, and execution of the Solar Decathlon 2015 competition entry sponsored by the US Department of Energy. (http://www.solardecathlon.gov/) Students shall learn best practices in creating design teams to address multi-disciplinary design problems. Students shall work both as individuals and in teams across multiple Stanford SD2015 phases of project management, research, fundraising, design, engineering, contracting, construction administration, and competitive testing in Irvine CA.
Same as: ENGR 213B

ENGR 113C. Solar Decathlon 2015. 3 Units.

Open to all majors. Seminar / Lab format course facilitates the student-led administration, conception, development, and execution of the Solar Decathlon 2015 competition entry sponsored by the US Department of Energy. (http://www.solardecathlon.gov/) Students shall learn best practices in creating design teams to address multi-disciplinary design problems. Students shall work both as individuals and in teams across multiple Stanford SD2015 phases of project management, research, fundraising, design, engineering, contracting, construction administration, and competitive testing in Irvine CA.
Same as: ENGR 213C

ENGR 113D. SOLAR DECATHLON 2015. 3 Units.

Open to all majors. Seminar / Lab format course facilitates the student-led administration, conception, development, and execution of the Solar Decathlon 2015 competition entry sponsored by the US Department of Energy. (http://www.solardecathlon.gov/) Students shall learn best practices in creating design teams to address multi-disciplinary design problems. Students shall work both as individuals and in teams across multiple Stanford SD2015 phases of project management, research, fundraising, design, engineering, contracting, construction administration, and competitive testing in Irvine CA.
Same as: ENGR 213D

ENGR 115. Design the Tech Challenge. 2 Units.

Students work with Tech Museum of San Jose staff to design the Tech Challenge, a yearly engineering competition for 6-12th grade students. Brainstorming, field trips to the museum, prototyping, coaching, and presentations to the Tech Challenge advisory board. See at http://techchallenge.thetech.org. May be repeated for credit.
Same as: ENGR 215

ENGR 117. Expanding Engineering Limits: Culture, Diversity, and Equity. 3 Units.

This course investigates how culture and diversity shape who becomes an engineer, what problems get solved, and the quality of designs, technology, and products. As a course community, we consider how cultural beliefs about race, ethnicity, gender, sexuality, abilities, socioeconomic status, and other intersectional aspects of identity interact with beliefs about engineering, influence diversity in the field, and affect equity in engineering education and practice. We also explore how engineering cultures and environments respond to and change with individual and institutional agency. The course involves weekly presentations by scholars and engineers, readings, short writing assignments, small-group discussion, and hands-on, student-driven projects. Students can enroll in the course for 1 unit (lectures only), or 3 units (lectures+discussion+project). For 1 unit, students should sign up for Section 1 and Credit/No Credit grading, and for 3 units students should sign up for Section 2 and either the C/NC or Grade option.
Same as: CSRE 117, CSRE 217, ENGR 217, FEMGEN 117, FEMGEN 217

ENGR 119. Community Engagement Preparation Seminar. 1 Unit.

This seminar is designed for engineering students who have already committed to an experiential learning program working directly with a community partner on a project of mutual benefit. This seminar is targeted at students participating in the Summer Service Learning Program offered through Stanford¿s Global Engineering Program.
Same as: ENGR 219

ENGR 120. Fundamentals of Petroleum Engineering. 3 Units.

Lectures, problems, field trip. Engineering topics in petroleum recovery; origin, discovery, and development of oil and gas. Chemical, physical, and thermodynamic properties of oil and natural gas. Material balance equations and reserve estimates using volumetric calculations. Gas laws. Single phase and multiphase flow through porous media.
Same as: ENERGY 120

ENGR 140A. Leadership of Technology Ventures. 3-4 Units.

First of three-part sequence for students selected to the Mayfield Fellows Program. Management and leadership within high technology startups, focusing on entrepreneurial skills related to product and market strategy, venture financing and cash flow management, team recruiting and organizational development, and the challenges of managing growth and handling adversity in emerging ventures. Other engineering faculty, founders, and venture capitalists participate as appropriate. Recommended: accounting or finance course (MS&E 140, ECON 90, or ENGR 60).

ENGR 140B. Leadership of Technology Ventures. 1-2 Unit.

Open to Mayfield Fellows only; taken during the summer internship at a technology startup. Students exchange experiences and continue the formal learning process. Activities journal. Credit given following quarter.

ENGR 140C. Leadership of Technology Ventures. 2-3 Units.

Open to Mayfield Fellows only. Capstone to the 140 sequence. Students, faculty, employers, and venture capitalists share recent internship experiences and analytical frameworks. Students develop living case studies and integrative project reports.

ENGR 145. Technology Entrepreneurship. 4 Units.

How does the entrepreneurship process enable the creation and growth of high-impact enterprises? Why does entrepreneurial leadership matter even in a large organization or a non-profit venture? What are the differences between just an idea and true opportunity? How do entrepreneurs form teams and gather the resources necessary to create a successful startup? Mentor-guided projects focus on analyzing students' ideas, case studies allow for examining the nuances of innovation, research examines the entrepreneurial process, and expert guests allow for networking with Silicon Valley's world-class entrepreneurs and venture capitalists. For undergraduates of all majors with interest in startups the leverage breakthrough information, energy, medical and consumer technologies. No prerequisites. Limited enrollment.
Same as: ENGR 145S

ENGR 145S. Technology Entrepreneurship. 4 Units.

How does the entrepreneurship process enable the creation and growth of high-impact enterprises? Why does entrepreneurial leadership matter even in a large organization or a non-profit venture? What are the differences between just an idea and true opportunity? How do entrepreneurs form teams and gather the resources necessary to create a successful startup? Mentor-guided projects focus on analyzing students' ideas, case studies allow for examining the nuances of innovation, research examines the entrepreneurial process, and expert guests allow for networking with Silicon Valley's world-class entrepreneurs and venture capitalists. For undergraduates of all majors with interest in startups the leverage breakthrough information, energy, medical and consumer technologies. No prerequisites. Limited enrollment.
Same as: ENGR 145

ENGR 148. Principled Entrepreneurial Decisions. 3 Units.

Examines how leaders tackle significant events that occur in high-growth entrepreneurial companies. Students prepare their minds for the difficult entrepreneurial situations that they will encounter in their lives in whatever their chosen career. Cases and guest speakers discuss not only the business rationale for the decisions taken but also how their principles affected those decisions. The teaching team brings its wealth of experience in both entrepreneurship and VC investing to the class. Previous entrepreneurship coursework or experience preferred. Limited enrollment. Admission by application: http://web.stanford.edu/class/engr248/apply.
Same as: ENGR 248

ENGR 150. Data Challenge Lab. 3-5 Units.

In this lab, students develop the practical skills of data science by solving a series of increasingly difficult, real problems. Skills developed include: data manipulation, data visualization, exploratory data analysis, and basic modeling. The data challenges each student undertakes are based upon their current skills. Students receive one-on-one coaching and see how expert practitioners solve the same challenges. Limited enrollment; application required. See http://datalab.stanford.edu for more information.
Same as: COMM 173E

ENGR 154. Vector Calculus for Engineers. 5 Units.

Computation and visualization using MATLAB. Differential vector calculus: vector-valued functions, analytic geometry in space, functions of several variables, partial derivatives, gradient, linearization, unconstrained maxima and minima, Lagrange multipliers and applications to trajectory simulation, least squares, and numerical optimization. Introduction to linear algebra: matrix operations, systems of algebraic equations with applications to coordinate transformations and equilibrium problems. Integral vector calculus: multiple integrals in Cartesian, cylindrical, and spherical coordinates, line integrals, scalar potential, surface integrals, Green's, divergence, and Stokes' theorems. Numerous examples and applications drawn from classical mechanics, fluid dynamics and electromagnetism. Prerequisites: knowledge of single-variable calculus equivalent to the content of MATH 19-21 (e.g., 5 on Calc BC, 4 on Calc BC with MATH 21, 5 on Calc AB with MATH 21). Placement diagnostic (recommendation non-binding) at: https://exploredegrees.stanford.edu/undergraduatedegreesandprograms/#aptext.
Same as: CME 100

ENGR 155A. Ordinary Differential Equations for Engineers. 5 Units.

Analytical and numerical methods for solving ordinary differential equations arising in engineering applications are presented. For analytical methods students learn to solve linear and non-linear first order ODEs; linear second order ODEs; and Laplace transforms. Numerical methods using MATLAB programming tool kit are also introduced to solve various types of ODEs including: first and second order ODEs, higher order ODEs, systems of ODEs, initial and boundary value problems, finite differences, and multi-step methods. This also includes accuracy and linear stability analyses of various numerical algorithms which are essential tools for the modern engineer. This class is foundational for professional careers in engineering and as a preparation for more advanced classes at the undergraduate and graduate levels. Prerequisites: knowledge of single-variable calculus equivalent to the content of MATH 19-21 (e.g., 5 on Calc BC, 4 on Calc BC with MATH 21, 5 on Calc AB with MATH 21). Placement diagnostic (recommendation non-binding) at: https://exploredegrees.stanford.edu/undergraduatedegreesandprograms/#aptext.
Same as: CME 102

ENGR 155B. Linear Algebra and Partial Differential Equations for Engineers. 5 Units.

Linear algebra: systems of algebraic equations, Gaussian elimination, undetermined and overdetermined systems, coupled systems of ordinary differential equations, LU factorization, eigensystem analysis, normal modes. Linear independence, vector spaces, subspaces and basis. Numerical analysis applied to structural equilibrium problems, electrical networks, and dynamic systems. Fourier series with applications, partial differential equations arising in science and engineering, analytical solutions of partial differential equations. Applications in heat and mass transport, mechanical vibration and acoustic waves, transmission lines, and fluid mechanics. Numerical methods for solution of partial differential equations: iterative techniques, stability and convergence, time advancement, implicit methods, von Neumann stability analysis. Examples and applications drawn from a variety of engineering fields. Prerequisite: CME102/ENGR155A.
Same as: CME 104

ENGR 155C. Introduction to Probability and Statistics for Engineers. 4 Units.

Probability: random variables, independence, and conditional probability; discrete and continuous distributions, moments, distributions of several random variables. Numerical simulation using Monte Carlo techniques. Topics in mathematical statistics: random sampling, point estimation, confidence intervals, hypothesis testing, non-parametric tests, regression and correlation analyses. Numerous applications in engineering, manufacturing, reliability and quality assurance, medicine, biology, and other fields. Prerequisite: CME100/ENGR154 or MATH 51 or 52.
Same as: CME 106

ENGR 159Q. Japanese Companies and Japanese Society. 3 Units.

Preference to sophomores. The structure of a Japanese company from the point of view of Japanese society. Visiting researchers from Japanese companies give presentations on their research enterprise. The Japanese research ethic. The home campus equivalent of a Kyoto SCTI course.
Same as: MATSCI 159Q

ENGR 177A. Engineering and Sustainable Development: Toolkit. 1-3 Unit.

The first of a two-quarter, project-based course sequence that address cultural, sociopolitical, organizational, technical, and ethical issues at the heart of implementing sustainable engineering projects in a developing world. Students work in interdisciplinary project teams to tackle real-world design challenges in partnership with social entrepreneurs, local communities, and/or NGOs. While students must have the skills and aptitude necessary to make meaningful contributions to technical product designs, the course is open to all backgrounds and majors. The first quarter focuses on cultural awareness, ethical implications, user requirements, conceptual design, feasibility analysis, and implementation planning. Admission is by application. Students should plan to enroll in CEE 177S/277S (ENGR 177B/277B) Engineering & Sustainable Development: Implementation following successful completion of this course. Designated a Cardinal Course by the Haas Center for Public Service. To satisfy a Ways requirement, students must register for an undergraduate course number (CEE 177S or ENGR 177A) and this course must be taken for at least 3 units. In AY 2020-21, a letter grade or `CR' grade satisfies the Ways requirement.
Same as: CEE 177X, CEE 277X, ENGR 277A

ENGR 177B. Engineering and Sustainable Development. 1-3 Unit.

The second of a two-quarter, project-based course sequence that address cultural, political, organizational, technical and business issues at the heart of implementing sustainable engineering projects in the developing world. Students work in interdisciplinary project teams to tackle real-world design challenges in partnership with social entrepreneurs and/or NGOs. This quarter focuses on implementation, evaluation, and deployment of the designs developed in the winter quarter. Designated a Cardinal Course by the Haas Center for Public Service.
Same as: CEE 177S, CEE 277S, ENGR 277B

ENGR 192. Engineering Public Service Project. 1-2 Unit.

Volunteer work on a public service project with a technical engineering component. Project requires a faculty sponsor and a community partner such as a nonprofit organization, school, or individual. Required report. See http://soe.stanford.edu/publicservice. May be repeated for credit. Prerequisite: consent of instructor.

ENGR 193. Discover Engineering: How to Aim High, Embrace Uncertainty, and Achieve Impact. 1 Unit.

This weekly seminar will provide students of all engineering majors with practical leadership skills training (e.g. how to network, advocate for yourself, assert influence) in order to make innovative and meaningful contributions in their fields. Career exploration and mentorship opportunities will be delivered through an inspiring line up of guest speakers and interactive activities, demonstrations and tours. May be repeat for credit.

ENGR 199. Special Studies in Engineering. 1-15 Unit.

Special studies, lab work, or reading under the direction of a faculty member. Often research experience opportunities exist in ongoing research projects. Students make arrangements with individual faculty and enroll in the section number corresponding to the particular faculty member. May be repeated for credit. Prerequisite: consent of instructor.

ENGR 199A. Additional Calculus for Engineers. 1 Unit.

Additional problem solving practice for the calculus courses. Sections are designed to allow students to acquire a deeper understanding of calculus and its applications, work collaboratively, and develop a mastery of the material. Limited enrollment, permission of instructor required. Concurrent enrollment in MATH 19, 20, 52, or 53 required.

ENGR 199W. Writing of Original Research for Engineers. 1-3 Unit.

Technical writing in science and engineering. Students produce a substantial document describing their research, methods, and results. Prerequisite: completion of freshman writing requirements; prior or concurrent in 2 units of research in the major department; and consent of instructor. WIM for select School of Engineering majors with permission from advisor.

ENGR 202C. Technical Communication for CEE SDC Students. 3 Units.

Students learn how to write and present technical information clearly, with a focus on how to draft and revise reader-centered professional documents. The course includes elements of effective oral communication and presentation.This offering for CEE SDC students only.

ENGR 202S. Directed Writing Projects. 1 Unit.

Individualized writing instruction for students working on writing projects such as dissertations, proposals, grant applications, theses, journal articles, conference papers, and teaching and research statements. Weekly one-on-one conferences with writing instructors from the Technical Communication Program. Students receive close attention to and detailed feedback on their writing. TCP Director assigns each student to an instructor. No prerequisite. Grading: Satisfactory/No Credit. This course may be repeated for credit.

ENGR 202W. Technical Communication. 3 Units.

This course focuses on how to write clear, concise, and organized technical writing. Through interactive presentations, group workshops, and individual conferences, students learn best practices for communicating to academic and professional audiences for a range of purposes.

ENGR 203. Public Speaking. 3 Units.

Priority to Engineering students. Introduction to speaking activities, from impromptu talks to carefully rehearsed formal professional presentations. How to organize and write speeches, analyze audiences, create and use visual aids, combat nervousness, and deliver informative and persuasive speeches effectively. Weekly class practice, rehearsals in one-on-one tutorials, videotaped feedback. Limited enrollment.
Same as: ENGR 103

ENGR 205. Introduction to Control Design Techniques. 3 Units.

Review of root-locus and frequency response techniques for control system analysis and synthesis. State-space techniques for modeling, full-state feedback regulator design, pole placement, and observer design. Combined observer and regulator design. Lab experiments on computers connected to mechanical systems. Prerequisites: 105, MATH 103, 113. Recommended: Matlab.

ENGR 207A. Linear Control Systems I. 3 Units.

Introduction to control of discrete-time linear systems. State-space models. Controllability and observability. The linear quadratic regulator. Prerequisite: 105 or 205.

ENGR 207B. Linear Control Systems II. 3 Units.

Probabilistic methods for control and estimation. Statistical inference for discrete and continuous random variables. Linear estimation with Gaussian noise. The Kalman filter. Prerequisite: EE 263.

ENGR 209A. Analysis and Control of Nonlinear Systems. 3 Units.

Introduction to nonlinear phenomena: multiple equilibria, limit cycles, bifurcations, complex dynamical behavior. Planar dynamical systems, analysis using phase plane techniques. Describing functions. Lyapunov stability theory. SISO feedback linearization, sliding mode control. Design examples. Prerequisite: 205.

ENGR 210. Perspectives in Assistive Technology (ENGR 110). 1-2 Unit.

Online seminar and student project course that explores the personal, medical, social, ethical, and technical challenges surrounding the design, development, and use of technologies that improve the lives of people with disabilities and older adults. Guest lecturers include engineers, clinicians, researchers, and individuals with disabilities. Students from any discipline are welcome to enroll. Two credit units for students who pursue an individual assistive technology project (letter grade or S/NC) with a community partner. One credit unit for seminar attendance only (S/NC). See course website http://engr110.stanford.edu for more information. Designated a Cardinal Course by the Haas Center for Public Service.
Same as: ENGR 110

ENGR 213. Solar Decathlon. 1-4 Unit.

Open to all engineering majors. Project studio for all work related to the Solar Decathlon 2013 competition. Each student will develop a personal work plan for the quarter with his or her advisor and perform multidisciplinary collaboration on designing systems for the home or pre-construction planning. Work may continue through the summer as a paid internship, as well as through the next academic year. For more information about the team and the competition, please visit solardecathlon.stanford.edu.

ENGR 213A. Solar Decathlon 2015. 3 Units.

Open to all majors. Seminar / Lab format course facilitates the student-led administration, conception, development, and execution of the Solar Decathlon 2015 competition entry sponsored by the US Department of Energy. (http://www.solardecathlon.gov/) Students shall learn best practices in creating design teams to address multi-disciplinary design problems. Students shall work both as individuals and in teams across multiple Stanford SD2015 phases of project management, research, fundraising, design, engineering, contracting, construction administration, and competitive testing in Irvine CA.
Same as: ENGR 113A

ENGR 213B. Solar Decathlon 2015. 3 Units.

Open to all majors. Seminar / Lab format course facilitates the student-led administration, conception, development, and execution of the Solar Decathlon 2015 competition entry sponsored by the US Department of Energy. (http://www.solardecathlon.gov/) Students shall learn best practices in creating design teams to address multi-disciplinary design problems. Students shall work both as individuals and in teams across multiple Stanford SD2015 phases of project management, research, fundraising, design, engineering, contracting, construction administration, and competitive testing in Irvine CA.
Same as: ENGR 113B

ENGR 213C. Solar Decathlon 2015. 3 Units.

Open to all majors. Seminar / Lab format course facilitates the student-led administration, conception, development, and execution of the Solar Decathlon 2015 competition entry sponsored by the US Department of Energy. (http://www.solardecathlon.gov/) Students shall learn best practices in creating design teams to address multi-disciplinary design problems. Students shall work both as individuals and in teams across multiple Stanford SD2015 phases of project management, research, fundraising, design, engineering, contracting, construction administration, and competitive testing in Irvine CA.
Same as: ENGR 113C

ENGR 213D. SOLAR DECATHLON 2015. 3 Units.

Open to all majors. Seminar / Lab format course facilitates the student-led administration, conception, development, and execution of the Solar Decathlon 2015 competition entry sponsored by the US Department of Energy. (http://www.solardecathlon.gov/) Students shall learn best practices in creating design teams to address multi-disciplinary design problems. Students shall work both as individuals and in teams across multiple Stanford SD2015 phases of project management, research, fundraising, design, engineering, contracting, construction administration, and competitive testing in Irvine CA.
Same as: ENGR 113D

ENGR 215. Design the Tech Challenge. 2 Units.

Students work with Tech Museum of San Jose staff to design the Tech Challenge, a yearly engineering competition for 6-12th grade students. Brainstorming, field trips to the museum, prototyping, coaching, and presentations to the Tech Challenge advisory board. See at http://techchallenge.thetech.org. May be repeated for credit.
Same as: ENGR 115

ENGR 217. Expanding Engineering Limits: Culture, Diversity, and Equity. 3 Units.

This course investigates how culture and diversity shape who becomes an engineer, what problems get solved, and the quality of designs, technology, and products. As a course community, we consider how cultural beliefs about race, ethnicity, gender, sexuality, abilities, socioeconomic status, and other intersectional aspects of identity interact with beliefs about engineering, influence diversity in the field, and affect equity in engineering education and practice. We also explore how engineering cultures and environments respond to and change with individual and institutional agency. The course involves weekly presentations by scholars and engineers, readings, short writing assignments, small-group discussion, and hands-on, student-driven projects. Students can enroll in the course for 1 unit (lectures only), or 3 units (lectures+discussion+project). For 1 unit, students should sign up for Section 1 and Credit/No Credit grading, and for 3 units students should sign up for Section 2 and either the C/NC or Grade option.
Same as: CSRE 117, CSRE 217, ENGR 117, FEMGEN 117, FEMGEN 217

ENGR 219. Community Engagement Preparation Seminar. 1 Unit.

This seminar is designed for engineering students who have already committed to an experiential learning program working directly with a community partner on a project of mutual benefit. This seminar is targeted at students participating in the Summer Service Learning Program offered through Stanford¿s Global Engineering Program.
Same as: ENGR 119

ENGR 231. Transformative Design. 3 Units.

Too many alums are doing what they've always been told they're good at, and are living with regret and a sense that they're just resigned to doing this thing for the rest of their lives. Capabilities displaced their values as the primary decision driver in their lives. Our ultimate goal is to restore a sense of agency and passion into the lives of current Stanford students by creating the space to explore and experiment with the greatest design project possible: YOUR LIFE. We will turn d.school tools and mindsets onto the topic of our lives -- not in theory, but in reality -- and will prototype changes to make your life and career more fulfilling and rewarding. We will actively empathize and experiment in your life and work, so if you don't want to do that kind of self-examination, this class will not be a good fit for you.

ENGR 240. Introduction to Micro and Nano Electromechanical Systems. 3 Units.

Miniaturization technologies now have important roles in materials, mechanical, and biomedical engineering practice, in addition to being the foundation for information technology. This course will target an audience of first-year engineering graduate students and motivated senior-level undergraduates, with the goal of providing an introduction to M/NEMS fabrication techniques, selected device applications, and the design tradeoffs in developing systems. The course has no specific prerequisites, other than graduate or senior standing in engineering; otherwise, students will require permission of the instructors.

ENGR 241. Advanced Micro and Nano Fabrication Laboratory. 3 Units.

This project course focuses on developing processes for ExFab, a shared facility that supports flexible lithography, heterogeneous integration, and rapid micro prototyping. Team projects are approved by the instructor and are mentored by an ExFab staff member. Students will plan and execute experiments and document them in a final presentation and report, to be made available on the lab's Wiki for the benefit of the Stanford research community. This year's offering of ENGR241 will span two quarters: students interested in taking this course must sign up for both fall and winter courses, and will be researching a single project over that time. Students must consult with Prof. Fan or the SNF staff before signing up. For Autumn 18-19, the course will meet from 4:00pm-5:50pm in Allen 101X (note the start time).

ENGR 243. LAW, TECHNOLOGY, AND LIBERTY. 2 Units.

New technologies from gene editing to networked computing have already transformed our economic and social structures and are increasingly changing what it means to be human. What role has law played in regulating and shaping these technologies? And what role can and should it play in the future? This seminar will consider these and related questions, focusing on new forms of networked production, the new landscape of security and scarcity, and the meaning of human nature and ecology in an era of rapid technological change. Readings will be drawn from a range of disciplines, including science and engineering, political economy, and law. The course will feature several guest speakers. There are no formal prerequisites in either engineering or law, but students should be committed to pursuing novel questions in an interdisciplinary context. The enrollment goal is to balance the class composition between law and non-law students. Elements used in grading: Attendance, Class Participation, Written Assignments. CONSENT APPLICATION: To apply for this course, students must complete and submit a Consent Application Form available on the SLS website (Click Courses at the bottom of the homepage and then click Consent of Instructor Forms). See Consent Application Form for instructions and submission deadline. This course is cross-listed with the School of Engineering (TBA). May be repeat for credit.
Same as: BIOE 242

ENGR 245. The Lean LaunchPad: Getting Your Lean Startup Off the Ground. 3-4 Units.

Learn how to turn a technical idea from a lab, research, or vision into a successful business using the Lean Launchpad process (business model canvas, customer development, running experiments, and agile engineering.) Hands-on experiential class. 15+ hours per week talking to customers, regulators and partners outside the classroom, plus time building minimal viable products. This class is the basis of the National Science Foundation I-Corps ¿ with a focus on understanding all the components to build for deep technology and life science applications. Team applications required in March. Proposals may be software, hardware, or service of any kind. See course website http://leanlaunchpad.stanford.edu/. Prerequisite: interest in and passion for exploring whether your technology idea can become a real company. Limited enrollment.

ENGR 248. Principled Entrepreneurial Decisions. 3 Units.

Examines how leaders tackle significant events that occur in high-growth entrepreneurial companies. Students prepare their minds for the difficult entrepreneurial situations that they will encounter in their lives in whatever their chosen career. Cases and guest speakers discuss not only the business rationale for the decisions taken but also how their principles affected those decisions. The teaching team brings its wealth of experience in both entrepreneurship and VC investing to the class. Previous entrepreneurship coursework or experience preferred. Limited enrollment. Admission by application: http://web.stanford.edu/class/engr248/apply.
Same as: ENGR 148

ENGR 250. Data Challenge Lab. 1-6 Unit.

In this lab, students develop the practical skills of data science by solving a series of increasingly difficult, real problems. Skills developed include: data manipulation, exploratory data analysis, data visualization, and predictive modeling. The data challenges each student undertakes are based upon their current skills. Students receive one-on-one coaching and see how expert practitioners solve the same challenges. Prerequisite: ENGR150. Limited enrollment; application required. May be repeated for credit. See http://datalab.stanford.edu for more information.

ENGR 277A. Engineering and Sustainable Development: Toolkit. 1-3 Unit.

The first of a two-quarter, project-based course sequence that address cultural, sociopolitical, organizational, technical, and ethical issues at the heart of implementing sustainable engineering projects in a developing world. Students work in interdisciplinary project teams to tackle real-world design challenges in partnership with social entrepreneurs, local communities, and/or NGOs. While students must have the skills and aptitude necessary to make meaningful contributions to technical product designs, the course is open to all backgrounds and majors. The first quarter focuses on cultural awareness, ethical implications, user requirements, conceptual design, feasibility analysis, and implementation planning. Admission is by application. Students should plan to enroll in CEE 177S/277S (ENGR 177B/277B) Engineering & Sustainable Development: Implementation following successful completion of this course. Designated a Cardinal Course by the Haas Center for Public Service. To satisfy a Ways requirement, students must register for an undergraduate course number (CEE 177S or ENGR 177A) and this course must be taken for at least 3 units. In AY 2020-21, a letter grade or `CR' grade satisfies the Ways requirement.
Same as: CEE 177X, CEE 277X, ENGR 177A

ENGR 277B. Engineering and Sustainable Development. 1-3 Unit.

The second of a two-quarter, project-based course sequence that address cultural, political, organizational, technical and business issues at the heart of implementing sustainable engineering projects in the developing world. Students work in interdisciplinary project teams to tackle real-world design challenges in partnership with social entrepreneurs and/or NGOs. This quarter focuses on implementation, evaluation, and deployment of the designs developed in the winter quarter. Designated a Cardinal Course by the Haas Center for Public Service.
Same as: CEE 177S, CEE 277S, ENGR 177B

ENGR 280. From Play to Innovation. 2-4 Units.

Focus is on enhancing the innovation process with playfulness. The class will be project-based and team-centered. We will investigate the human "state of play" to reach an understanding of its principal attributes and how important it is to creative thinking. We will explore play behavior, its development, and its biological basis. We will then apply those principles through design thinking to promote innovation in the corporate world. Students will work with real-world partners on design projects with widespread application. This course requires an application. You can find the application here: dschool.stanford.edu/classes.

ENGR 281. d.media - Designing Media that Matters. 2-3 Units.

The combination of always-on smartphones, instant access to information and global social sharing is changing behavior and shifting cultural norms. How can we design digital experiences that make this change positive? Join the d.media team and find out! This course is project-based and hands-on. Three projects will explore visual design, interaction design and behavioral design all in the context of today's technology landscape and in service of a socially positive user experience. See http://dmedia.stanford.edu, Admission by application. See dschool.stanford.edu/classes for more information.

ENGR 295. Learning & Teaching of Science. 3 Units.

This course will provide students with a basic knowledge of the relevant research in cognitive psychology and science education and the ability to apply that knowledge to enhance their ability to learn and teach science, particularly at the undergraduate level. Course will involve readings, discussion, and application of the ideas through creation of learning activities. It is suitable for advanced undergraduates and graduate students with some science background.
Same as: EDUC 280, MED 270, PHYSICS 295, VPTL 280

ENGR 298. Seminar in Fluid Mechanics. 1 Unit.

Interdepartmental. Problems in all branches of fluid mechanics, with talks by visitors, faculty, and students. Graduate students may register for 1 unit, without letter grade; a letter grade is given for talks. May be repeated for credit.

ENGR 299. Special Studies in Engineering. 1-15 Unit.

Special studies, lab work, or reading under the direction of a faculty member. Often research experience opportunities exist in ongoing research projects. Students make arrangements with individual faculty and enroll in the corresponding section. Prerequisite: consent of instructor.

ENGR 311A. Women's Perspectives. 1 Unit.

Graduate seminar series, driven by student interests, with guest speakers from academia and industry. Previous themes have included Finding your North, Becoming Fearless, Daydreams to Reality, and Letters to My Younger Self. Discussion is encouraged as graduate students share experiences and learn with speakers and each other. Possible topics of discussion range from time management and career choices to diversity, health, and family. Several optional informal dinners are hosted after the seminar to continue conversation with the speakers. May be repeated for credit.

ENGR 311B. Designing the Professional. 1 Unit.

Wondering how to weave together what really fits you, is doable, and will be satisfying and meaningful? Have more questions than answers? Have too many ideas for your career, or not enough? This course applies the mindsets and innovation principles of design thinking to the "wicked problem" of designing your life and vocation. Students gain awareness and empathy, define areas of life and work on which they want to work, ideate about ways to move forward, try small prototypes, and test their assumptions. The course is highly interactive. It will conclude with creation of 3 versions of the next 5 years and prototype ideas to begin making those futures a reality. The course will include brief readings, writing, reflections, and in-class exercises. Expect to practice ideation and prototyping methodologies, decision making practices and to participate in interactive activities in pairs, trios, and small groups. Seminar open to all graduate students and Postdocs in all 7 schools.

ENGR 311D. Portfolio to Professional: Supporting the Development of Digital Presence Through ePortfolios. 1 Unit.

This course guides graduate students in creating a professional ePortfolio and establishing an online presence. The course includes seminar-style presentations and discussions, opportunities for feedback with career mentors, classmates, alumni, employers, and other community members using think-aloud protocols and peer review approaches. Curriculum modules focus on strategies for telling your story in the digital environment, platform considerations, evidence and architecture, visual design and user experience. Open to all graduate students and majors.

ENGR 312. Science and Engineering Course Design. 2-3 Units.

For students interested in an academic career and who anticipate designing science or engineering courses at the undergraduate or graduate level. Goal is to apply research on science and engineering learning to the design of effective course materials. Topics include syllabus design, course content and format decisions, assessment planning and grading, and strategies for teaching improvement.
Same as: CTL 312

ENGR 313. Topics in Engineering and Science Education. 1-2 Unit.

This seminar series focuses on topics related to teaching science, technology, engineering, and math (STEM) courses based on education research. Each year focuses on a different topic related to STEM education. This course may be repeated for credit each year. This year we will explore problem-based learning in STEM courses, particularly focusing on design and evaluation of problem-based learning activities. The course will involve in-class discussions, small group activities, and guest lectures. Throughout the quarter, there will be several opportunities for directly practicing and applying STEM education strategies to specific teaching goals in your field.

ENGR 341. Micro/Nano Systems Design and Fabrication. 3-5 Units.

Laboratory course in micro and nano fabrication technology that combines lectures on theory and fundamentals with hands-on training in the Stanford Nanofabrication Facility. Prerequisite: ENGR 240 or equivalent.

ENGR 342. MEMS Laboratory II. 3-4 Units.

Emphasis is on tools and methodologies for designing and fabricating N/MEMS-based solutions. Student interdisciplinary teams collaborate to invent, develop, and integrate N/MEMS solutions. Design alternatives fabricated and tested with emphasis on manufacturability, assembly, test, and design. Limited enrollment. Prerequisite: ENGR 341.

ENGR 350. Data Impact Lab. 1-6 Unit.

In this lab, multi-disciplinary teams of students tackle high-impact, unsolved problems for social sector partners. Teams receive mentorship and coaching from Stanford faculty, domain experts, and data science experts from industry. Sample projects include innovations for: poverty alleviation in the developing world, local government services, education, and healthcare. Limited enrollment; application required. May be repeated for credit. See http://datalab.stanford.edu for more information.

ENGR 391. Engineering Education and Online Learning. 3 Units.

A project based introduction to web-based learning design. In this course we will explore the evidence and theory behind principles of learning design and game design thinking. In addition to gaining a broad understanding of the emerging field of the science and engineering of learning, students will experiment with a variety of educational technologies, pedagogical techniques, game design principles, and assessment methods. Over the course of the quarter, interdisciplinary teams will create a prototype or a functioning piece of educational technology.
Same as: EDUC 391

ENGR 395. Summer Opportunities in Engineering Research & Leadership. 1 Unit.

Summer First provides Fellows from a range of engineering disciplines the opportunity to gain exposure to the wealth of resources on campus, and explore the research environment(s) in their own doctoral programs. This experience effectively serves as a supplementary research rotation for these graduate students, enabling them to explore research options over an additional quarter. Fellows also engage in small literature discussion groups, professional development workshops, excursions, mentoring opportunities, and social activities as a mechanism for fostering a sense of belonging and community. Fellows are incoming first year PhD students nominated by their departments. Instructor permission required.