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," http://dschool.stanford.edu) 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 (http://environment.stanford.edu) 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.

The Global Engineering Program (https://engineering.stanford.edu/students/global-engineering-programs) offers a portfolio of international opportunities for Stanford undergraduate and graduate students majoring within the School of Engineering. Opportunities range from service learning programs to internships to study tours. These opportunities enhance engineering education by providing students with an opportunity to learn about technology and engineering globally, to build professional networks, and to gain real world experience in a culturally diverse and international environment. For more information and application deadlines, please see gep.stanford.edu

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 is available online at http://ughb.stanford.edu and 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.   

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 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 at http://ughb.stanford.edu.

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 2017-18 Handbook for Undergraduate Engineering Programs for additional information.

Dual and Coterminal 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, available at http://ughb.stanford.edu.

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 http://gradadmissions.stanford.edu. 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
  • Environmental and Water Studies
  • 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 http://forum.stanford.edu/research/areas.php for a comprehensive list.

  • 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

  • Biomedical Devices, Sensors and Systems
  • Biomedical Imaging
  • Communications Systems
  • Control and Optimization
  • Data Science
  • Data Science
  • Electronic Devices
  • Embedded Systems
  • Energy Harvesting and Conversion
  • Energy-Efficient Hardware Systems
  • Information Theory and Applications
  • Integrated Circuits and Power Electronics
  • Integrated Circuits and Power Electronics
  • Mobile Networking
  • 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:

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

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

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

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.

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 at http://ughb.stanford.edu 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 at http://ughb.stanford.edu 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
ENGR 10Introduction to Engineering Analysis4
ENGR 14Intro to Solid Mechanics3
ENGR 15Dynamics3
ENGR 20Introduction to Chemical Engineering4
ENGR 21Engineering of Systems3
ENGR 25BBiotechnology 13
ENGR 25EEnergy: Chemical Transformations for Production, Storage, and Use (same as CHEMENG 25E) 13
ENGR 40Introductory Electronics 1,25
ENGR 40AIntroductory Electronics3
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 70A/CS 106AProgramming Methodology 15
ENGR 70B/CS 106BProgramming Abstractions 15
ENGR 70X/CS 106XProgramming Abstractions (Accelerated) 15
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 online at http://ughb.stanford.edu 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 online at http://ughb.stanford.edu 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 (http://explorecourses.stanford.edu) or the Bing Overseas Studies web site (http://bosp.stanford.edu). Students should consult their department or program's student services office for applicability of Overseas Studies courses to a major or minor program.

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 ) 23
MATH 20Calculus (required) 23
MATH 21Calculus (required) 24
CME 100/ENGR 154Vector Calculus for Engineers (required) 35
or MATH 51 Linear Algebra, Multivariable Calculus, and Modern Applications
CME 102/ENGR 155AOrdinary Differential Equations for Engineers (required) 35
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) 35
or MATH 52 Integral Calculus of Several Variables
CME 108Introduction to Scientific Computing (recommended )3
Science
20 units minimum
PHYSICS 41Mechanics (required) 44
or PHYSICS 41E Mechanics, Concepts, Calculations, and Context
PHYSICS 43Electricity and Magnetism (required) 44
PHYSICS 45Light and Heat (required)4
CHEM 31XChemical Principles Accelerated ( 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
ENGR 131Ethical Issues in Engineering (recommended )4
AA 252Techniques of Failure Analysis (recommended)3
Engineering Fundamentals (three courses required)
11 units minimum
ENGR 21Engineering of Systems (required)3
ENGR 70A/CS 106AProgramming Methodology (required)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
27 units minimum
ENGR 14Intro to Solid Mechanics (required)3
ENGR 15Dynamics (required)3
ENGR 105Feedback Control Design (required)3
ME 30Engineering Thermodynamics (required)3
AA 100Introduction to Aeronautics and Astronautics (required)3
AA 101 Introduction to Aero Fluid Mechanics, required 1
AA 102Introduction to Applied Aerodynamics3
AA 103Air and Space Propulsion3
AA 131Space Flight (required)3
AA 141Atmospheric Flight (required)3
AA 171 Autonomous Systems, required 1
AA 190Directed Research and Writing in Aero/Astro3-5
Aero/Astro Focus Electives
15 units minimum
AA 111 Introduction to Aerospace Computational Engineering 1
AA 135 Introduction to Space Policy 1
AA 151Lightweight Structures3
AA 156Mechanics of Composite Materials3
AA 173 Flight Mechanics and Controls 1
AA 175 Embedded Programming 1
AA 272CGlobal Positioning Systems3
AA 279ASpace Mechanics3
AA 199Independent Study in Aero/Astro1-5
MS&E 178The Spirit of Entrepreneurship2
Aero/Astro Suggested Courses (not required)
AA 149Operation of Aerospace Systems1
Aero/Astro Capstone Requirement
7 units minimum
AA 123A Air Capstone I, satisfies the Writing in the Major requirement, (WIM) 1
AA 123B Air Capstone II 1
AA 124A Space Capstone I, satisfies the Writing in Major requirement, (WIM) 1
AA 124B Space Capstone II 1

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.

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 41Mechanics (or PHYSICS 41E (requires Physics diagnostic test or application))4/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 Information Modeling Workshop2-4
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:
CEE 131CHow Buildings are Made -- Materiality and Construction Methods4
CEE 131DUrban Design Studio5
Construction: The Writing of Architecture
Architecture Since 1900
Responsive Structures
Architectural Design Lecture Series Course
Making and Remaking the Architect: Edward Durell Stone and Stanford
California Modernism: The Web of Apprenticeship
Making Meaning: A Purposeful Life in Design
CEE 133F
Design Portfolio Methods
Total Units78-90

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.

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
Mechanics, Concepts, Calculations, and Context
Electricity and Magnetism
Light and Heat
Chemical Principles II
Chemical Principles Accelerated
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
Digital Media in Society
OR one of these WIM courses (do not fulfill TiS):
Managing Sustainable Building Projects
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
Energy: Chemical Transformations for Production, Storage, and Use
Introduction to Materials Science, Energy Emphasis
Plus at least one of the following:
Introduction to Engineering Analysis
Programming Methodology
A third Fundamental is optional but recommended (3-4 units)
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
Natural Ventilation of Buildings
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)
Social and Environmental Tradeoffs in Climate Decision-Making 5
Fluid Mechanics: Compressible Flow and Turbomachinery
The Physics of Energy and Climate Change 5
Climate and Society 5
Implementing Climate Solutions at Scale 5
Group B: Energy
Building Systems
Electricity Economics
Energy Efficient Buildings
100% Clean, Renewable Energy and Storage for Everything
Design for a Sustainable World
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
Energy and Climate Cooperation in the Americas: The Role of Chile 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.

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

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

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 31XChemical Principles Accelerated5-10
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 123Biomedical System Prototyping Lab4
BIOE 141ASenior Capstone Design I4
BIOE 141BSenior Capstone Design II4
Bioengineering Depth Electives
Four courses, minimum 12 units:12
Computational Modeling of Microbial Communities
Biosecurity and Bioterrorism Response
BIOE 140
Diagnostic Devices Lab
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
Ultrasound Imaging and Therapeutic Applications
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

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 a completed thesis draft to the honors adviser and second reader by the third week of Spring Quarter. Further revisions and final endorsement are to be finished by the second Monday in May, when two signed bound copies plus one PC-compatible CD-ROM are to be submitted to the student services officer.
  5. Attend the Bioengineering Honors Symposium at the end of Spring Quarter and give a poster or oral presentation, or present in another approved suitable forum.  

For more information and application instructions, see the Bioengineering Honors Program web site.

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) 1
CHEM 31XChemical Principles Accelerated (or CHEM 31A+B)5
PHYSICS 41Mechanics4
or PHYSICS 41E Mechanics, Concepts, Calculations, and Context
Biology or Human Biology A/B core courses 48-10
BIO 45Introduction to Laboratory Research in Cell and Molecular Biology (or BIO 44X if taken before 2016-17)4
or BIOE 44 Fundamentals for Engineering Biology Lab
Technology in Society
One course required; 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:
ENGR 25BBiotechnology3
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 112Mechanical Systems Design 33
ME 389Biomechanical Research Symposium 21
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) and WIM: 3,59
Feedback Control Design
Foundations of Product Realization
Heat Transfer
Fluid Mechanics: Compressible Flow and Turbomachinery
Intermediate Fluid Mechanics (offered SPR AY 18-19; more information to come)
Introduction to Computational Mechanics (offered WIN AY 18-19; more information to come)
Material Behaviors and Failure Prediction
Dynamic Systems, Vibrations and Control
Options to complete the BME depth sequence (3 courses, minimum 9 units) and WIM: 3,59
Tissue Engineering
Computational Modeling in the Cardiovascular System
Introduction to Neuromechanics
Biomechanics of Movement
Introduction to Biomechanics and Mechanobiology
Mechanics of Biological Tissues
Medical Robotics (with permission of instructor)
Mechanics of Growth
Total Units85-89

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 3rd week of the quarter the they intend to confer. Further revisions and final endorsement by the adviser and reader are to be finished by week 6, when two bound copies are to be submitted to the Mechanical Engineering student services office.  
    • 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).

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
or PHYSICS 41E Mechanics, Concepts, Calculations, and Context
CHEM 31XChemical Principles Accelerated5
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 43-5
or CS 106X Programming Abstractions (Accelerated)
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: Ontology, Terminology, Problem Solving
The Human Genome Source Code
Representations and Algorithms for Computational Molecular Biology
Translational Bioinformatics
Computational Biology: Structure and Organization of Biomolecules and Cells
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 Units88-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 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 15-20 pages and must be approved by the student’s research adviser and by a second reader.
  5. As the culmination of the honors project, each student presents the results in a public forum. This can either be in the honors presentation venue of the home department of the student’s adviser, or in a suitable alternate venue.

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 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 1
CHEM 31XChemical Principles Accelerated5
CHEM 33Structure and Reactivity of Organic Molecules5
CHEM 35Organic Chemistry of Bioactive Molecules5
PHYSICS 41Mechanics4
or PHYSICS 41E Mechanics, Concepts, Calculations, and Context
PHYSICS 43Electricity and Magnetism4
CHEM 131Organic Polyfunctional Compounds3
Technology in Society
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
Three 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.
Select one of the following: 3
Biotechnology (same as CHEMENG 25B)
Energy: Chemical Transformations for Production, Storage, and Use (same as CHEMENG 25E)
Chemical Engineering Depth
Minimum 68 Engineering Science and Design units; see Basic Requirement 5
CHEMENG 10The Chemical Engineering Profession1
CHEMENG 100Chemical Process Modeling, Dynamics, and Control3
CHEMENG 110Equilibrium Thermodynamics3
CHEMENG 120AFluid Mechanics4
CHEMENG 120BEnergy and Mass Transport4
CHEMENG 130Separation Processes3
CHEMENG 150Biochemical Engineering3
CHEMENG 170Kinetics and Reactor Design3
CHEMENG 180Chemical Engineering Plant Design4
CHEMENG 181Biochemistry I4
CHEMENG 185AChemical Engineering Laboratory A (WIM)4
CHEMENG 185BChemical Engineering Laboratory B4
CHEM 171Physical Chemistry I4
CHEM 173Physical Chemistry II3
CHEM 175Physical Chemistry III3
Select four of the following: 2,312
Micro and Nanoscale Fabrication Engineering
Basic Principles of Heterogeneous Catalysis with Applications in Energy Transformations
Soft Matter in Biomedical Devices, Microelectronics, and Everyday Life
Polymers for Clean Energy and Water
Environmental Microbiology I
Biochemistry II
Creating New Ventures in Engineering and Science-based Industries
Total Units125-135

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 structures and construction or environmental and water studies.  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 curriculum includes course work in structural, construction, and environmental engineering. 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 Requirements 1 and 2 1
Technology in Society
One course; course chosen must be on the SoE Approved Courses list at <ughb.stanford.edu> the year taken; see Basic Requirement 4 23-5
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 34
CEE 101AMechanics of Materials4
CEE 101BMechanics of Fluids4
CEE 101CGeotechnical Engineering4
CEE 146SEngineering Economics and Sustainability3
Specialty courses in either: 39-42
Environmental and Water Studies (see below)
Structures and Construction (see below)
Other School of Engineering Electives3-0
Total Units115-117

Environmental and Water Studies Focus

Units
ME 30Engineering Thermodynamics3
CEE 101DComputations in Civil and Environmental Engineering (or CEE 101S) 23
CEE 102Legal Principles in Design, Construction, and Project Delivery (or CEE 175A (alt years) or CEE 171 (no longer offered))3
CEE 162ERivers, Streams, and Canals3
CEE 166AWatersheds and Wetlands4
CEE 166BFloods and Droughts, Dams and Aqueducts4
CEE 172Air Quality Management3
CEE 177Aquatic Chemistry and Biology4
CEE 179AWater Chemistry Laboratory3
CEE 179CEnvironmental Engineering Design5
(or CEE 169) Capstone design experience course
Remaining specialty units from:
CEE 63Weather and Storms 23
CEE 64Air Pollution and Global Warming: History, Science, and Solutions 23
CEE 107AUnderstanding Energy3-5
CEE 155Introduction to Sensing Networks for CEE4
CEE 161CNatural Ventilation of Buildings3
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 165CWater Resources Management3
CEE 166DWater Resources and Water Hazards Field Trips2
CEE 174AProviding Safe Water for the Developing and Developed World3
CEE 174BWastewater Treatment: From Disposal to Resource Recovery3
CEE 176AEnergy Efficient Buildings3-4
CEE 176B100% Clean, Renewable Energy and Storage for Everything3-4
CEE 178Introduction to Human Exposure Analysis3
CEE 199Undergraduate Research in Civil and Environmental Engineering1-4

Structures and Construction Focus

Units
CEE 102Legal Principles in Design, Construction, and Project Delivery3
CEE 120ABuilding Information Modeling Workshop (or CEE 120S)3
CEE 156Building Systems4
CEE 180Structural Analysis4
CEE 181Design of Steel Structures4
CEE 182Design of Reinforced Concrete Structures4
CEE 183Integrated Civil Engineering Design Project4
Select one of the following (beyond the 2 required Engineering Fundamentals):4
Introduction to Materials Science, Nanotechnology Emphasis
Introduction to Materials Science, Energy Emphasis
Introduction to Materials Science, Biomaterials Emphasis
Remaining specialty units from:
ENGR 15Dynamics3
CME 104Linear Algebra and Partial Differential Equations for Engineers5
CEE 101DComputations in Civil and Environmental Engineering (or CEE 101S)3
CEE 112AIndustry Applications of Virtual Design & Construction2-4
CEE 112BIndustry Applications of Virtual Design & Construction2-4
CEE 122AComputer Integrated Architecture/Engineering/Construction2
CEE 122BComputer Integrated A/E/C2
CEE 131AProfessional Practice: Mixed-Use Design in an Urban Setting (not offered AY 18-19)4
CEE 131BFinancial Management of Sustainable Urban Systems3
CEE 141AInfrastructure Project Development3
CEE 141BInfrastructure Project Delivery3
CEE 151Negotiation3
CEE 155Introduction to Sensing Networks for CEE4
CEE 161CNatural Ventilation of Buildings3
CEE 162ERivers, Streams, and Canals3-4
CEE 171Environmental Planning Methods (no longer offered)3
CEE 176AEnergy Efficient Buildings3-4
CEE 176B100% Clean, Renewable Energy and Storage for Everything3-4
CEE 199Undergraduate Research in Civil and Environmental Engineering1-4
CEE 203Probabilistic Models in Civil Engineering3-4
One of the following can also count as remaining specialty units.3-4
CEE 120BBuilding Information Modeling Workshop2-4
Architectural Design: 3-D Modeling, Methodology, and Process
Intermediate Arch Studio

For additional information 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)
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)
PHYSICS 41Mechanics4
or PHYSICS 41E Mechanics, Concepts, Calculations, and Context
PHYSICS 43Electricity and Magnetism4
Science elective 33
Technology in Society (3-5 units)
One course; course chosen must be on the SoE Approved Courses list at <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)
CS 106BProgramming Abstractions5
or CS 106X Programming Abstractions (Accelerated)
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
Select one of the following:
Computers, Ethics, and Public Policy
Writing Intensive Senior Project
Software Project
Software Project Experience with Corporate Partners
Writing Intensive Research Project in Computer Science
Computer Science Core (15 units)—
CS 107Computer Organization and Systems5
or CS 107E Computer Systems from the Ground Up
CS 110Principles of Computer Systems5
CS 161Design and Analysis of Algorithms5
Senior Project (3 units)
Senior Project
Writing Intensive Senior Project
Software Project
User Interface Design Project
Software Project
Software Project Experience with Corporate Partners
CS 294
6
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
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
Vision:
CS 231B
CS 231M
CS 331A
Comp Bio:
CS 262
Computational Biology: Structure and Organization of Biomolecules and Cells
Computational Biology in Four Dimensions
CS 374
Information and the Web:
Information Retrieval and Web Search
Analysis of Networks
Other:
Logic Programming
General Game Playing
CS 277
Interdisciplinary Topics
Robotics and Control:
Advanced Robotic Manipulation
Topics in Artificial Intelligence (with advisor approval)
Introduction to Control Design Techniques
EE 209
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 following: 4
Decision Making under Uncertainty
Logic and Artificial Intelligence
Translational Bioinformatics
Topics in Advanced Robotic Manipulation
Convex Optimization I
Convex Optimization I
Computation and Cognition: The Probabilistic Approach
Introduction to Statistical Signal Processing
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: Methods & Analyses
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:
CS 262
Modeling Biomedical Systems: Ontology, Terminology, Problem Solving
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 Design3-4
CS 124From Languages to Information3-4
CS 131Computer Vision: Foundations and Applications3-4
CS 140Operating Systems and Systems Programming3-4
or CS 140E Operating systems design and implementation
CS 141Introduction to Computer Sound3
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 Automata and Complexity Theory3-4
CS 155Computer and Network Security3
CS 157Computational Logic3
or PHIL 151 Metalogic
CS 164
CS 166Data Structures3-4
CS 167
CS 168The Modern Algorithmic Toolbox3-4
CS 190Software Design Studio3
CS 195Supervised Undergraduate Research (4 units max)3-4
CS 205LContinuous Mathematical Methods with an Emphasis on Machine Learning3
CS 205B3
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 224WAnalysis of Networks3-4
CS 225AExperimental Robotics3
CS 227BGeneral Game Playing3
CS 228Probabilistic Graphical Models: Principles and Techniques3-4
CS 229Machine Learning3-4
CS 229TStatistical Learning Theory3
CS 230Deep Learning3-4
CS 231AComputer Vision: From 3D Reconstruction to Recognition3-4
CS 231B
CS 231M
CS 231NConvolutional Neural Networks for Visual Recognition3-4
CS 232Digital Image Processing3
CS 233Geometric and Topological Data Analysis3
CS 234Reinforcement Learning3
CS 236Deep Generative Models3
CS 238Decision Making under Uncertainty3-4
CS 240Advanced Topics in Operating Systems3
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 247Human-Computer Interaction Design Studio3-4
CS 248Interactive Computer Graphics3-4
CS 251Cryptocurrencies and blockchain technologies3
CS 252Analysis of Boolean Functions3
CS 254Computational Complexity3
CS 255Introduction to Cryptography3
CS 261Optimization and Algorithmic Paradigms3
CS 262
CS 263Algorithms for Modern Data Models3
CS 264Beyond Worst-Case Analysis3
CS 265Randomized Algorithms and Probabilistic Analysis3
CS 266
CS 2673
CS 269IIncentives in Computer Science3
CS 270Modeling Biomedical Systems: Ontology, Terminology, Problem Solving3
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 348BComputer Graphics: Image Synthesis Techniques3-4
CS 348CComputer Graphics: Animation and Simulation3
CS 348KVisual Computing Systems3-4
CS 371Computational Biology in Four Dimensions3
CS 374
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: Learning2-3
STATS 315BModern Applied Statistics: Data Mining2-3
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 262
CS 270Modeling Biomedical Systems: Ontology, Terminology, Problem Solving3
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
CS 373Statistical and Machine Learning Methods for Genomics3
CS 374
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: Learning2-3
STATS 315BModern Applied Statistics: Data Mining2-3
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 1184
BIO 188
BIO 189
BIO 214Advanced Cell Biology4
BIO 217
BIO 230Molecular and Cellular Immunology4
CHEM 141The Chemical Principles of Life I4
CHEM 171Physical Chemistry I4
BIOC 218
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 262
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
CS 374
ME 281Biomechanics of Movement3
APPHYS 294
BIO 104Advance Molecular Biology: Epigenetics and Proteostasis5
BIO 112Human Physiology4
BIO 1184
BIO 158Developmental Neurobiology4
BIO 183Theoretical Population Genetics3
BIO 188
BIO 189
BIO 214Advanced Cell Biology4
BIO 217
BIO 230Molecular and Cellular Immunology4
CHEM 171Physical Chemistry I4
BIOC 218
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 108
EE 180
Digital System Design
and Digital Systems Architecture
6-8
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
or CS 140E or CS 143
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)
or CS 140E or CS 143
Introduction to Computer Networking
Parallel Computing
Software Design Studio
Hardware Accelerators for Machine Learning
CS 240E
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
and Introduction to Computer Networking (CS 140E can substitute for CS 140)
Plus three of the following (9-11 units):
Advanced Topics in Operating Systems
Embedded Systems Workshop
Advanced Topics in Networking
Distributed Systems
Analog and Digital Communication Systems

Graphics Track

Units
CS 148
CS 248
Introduction to Computer Graphics and Imaging
and Interactive Computer Graphics
8
Select one of the following: 53-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
Geometric Algorithms
Computer Graphics: Geometric Modeling & Processing
Computer Graphics: Image Synthesis Techniques
Computer Graphics: Animation and Simulation
Visual Computing Systems
Topics in Computer Graphics
Track Electives: at least two additional courses from the lists above, the general CS electives list, or the following: 46-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
Two-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 Design4
CS 247Human-Computer Interaction Design Studio4
Any three of the following:
Web Applications
Introduction to Game Design and Development
Introduction to Computer Graphics and Imaging
User Interface Design Project
Exploring Computational Journalism
Software Project Experience with Corporate Partners
Social Computing
Human-Computer Interaction Research
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 above list, the general CS electives list, or the following: 43-6
Any d.school class of 3 or more units
Any class of 3 or more units at hci.stanford.edu under the 'courses' link
Communication-
Behavior and Social Media
Lies, Trust, and Tech
Lies, Trust, and Tech
COMM 140
or COMM 240
The Politics of Algorithms
Virtual People
COMM 169
or COMM 269
Media Psychology
Media Psychology
COMM 182
The Politics of Algorithms
Language and Technology
Art Studio-
Intro to Digital / Physical Design
Embodied Interfaces
Drawing with Code
DESIGN IN PUBLIC SPACES
Social Media and Performative Practices
Data as Material
Advanced Interaction Design
Sculptural Screens / Malleable Media
Emerging Technology Studio
Sym Sys-
Cognition in Interaction Design
Psychology-
Introduction to Perception
Minds and Machines
Introduction to Learning and Memory
Introduction to Cognitive Neuroscience
Introduction to Developmental Psychology
Self and Society: Introduction to Social Psychology
Introduction to Cultural Psychology
Introduction to Personality and Affective Science
Introduction to Clinical Psychology
Introduction to Abnormal Psychology
PSYCH 131
Judgment and Decision-Making
Empirical Methods-
Ethnographic Methods
Introduction to Applied Statistics
Experimental Methods
Statistical Methods for Behavioral and Social Sciences
High-Dimensional Methods for Behavioral and Neural Data
Introduction to Regression Models and Analysis of Variance
Introduction to Survey Research
Qualitative Research Methodology
ME Design-
Visual Thinking
Introduction to Human Values in Design
Design and Manufacturing
Introduction to Mechatronics
Advanced Product Design: Needfinding
Learning Design + Tech-
Beyond Bits and Atoms: Designing Technological Tools
Technology for Learners
Educating Young STEM Thinkers
Innovations in Education
Child Development and New Technologies
MS&E-
Global Work
MS&E 331
Computer Music-
Fundamentals of Computer-Generated Sound
Compositional Algorithms, Psychoacoustics, and Computational Music
Research Seminar in Computer-Generated Music
Physical Interaction Design for Music
Music, Computing, Design I: The Art of Design
Optional Elective 4

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
Operating systems design and implementation
Web Applications
Logic Programming
Principles of Data-Intensive Systems
Mining Massive Data Sets
Project in Mining Massive Data Sets
CS 345
(Offered occasionally)
3) Information Systems in Biology
CS 262
Modeling Biomedical Systems: Ontology, Terminology, Problem Solving
Representations and Algorithms for Computational Molecular Biology
4) Information Systems on the Web
Analysis of Networks
Information Retrieval and Web Search
At least three additional courses from the above areas or the general CS electives list. 4

Systems Track

Units
CS 140Operating Systems and Systems Programming4
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
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 following: 49-12
Embedded Systems Workshop
Advanced Multi-Core Systems
Project in Mining Massive Data Sets
CS 343
(Not given this year)
Topics in Computer Networks (3 or more units, any suffix)
CS 345
(Advanced Topics in Database Systems - 3 or more units, any suffix)
Topics in Programming Systems (with permission of undergraduate advisor)
Topics in Computer Graphics
Digital System Design
Interconnection Networks
Internet Routing Protocols and Standards
EE 384B
Wireless Local and Wide Area Networks
Performance Engineering of Computer Systems & Networks

Theory Track

Units
CS 154Introduction to Automata and Complexity Theory4
Select one of the following:3
The Modern Algorithmic Toolbox
Introduction to Cryptography
Optimization and Algorithmic Paradigms
Beyond Worst-Case Analysis
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
Data Structures
Continuous Mathematical Methods with an Emphasis on Machine Learning
Probabilistic Graphical Models: Principles and Techniques
Geometric and Topological Data Analysis
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)
CS 262
Algorithms for Modern Data Models
CS 266
CS 267
Incentives in Computer Science
Pseudo-Randomness
Topics in Intractability: Unfulfilled Algorithmic Fantasies (Not given this year)
Advanced Topics in Cryptography (Not given this year)
CS 357
(Not given this year)
Topics in Programming Language Theory
Topics in the Theory of Computation (with permission of undergraduate advisor)
CS 364A
Topics in Analysis of Algorithms (with permission of undergraduate advisor)
CS 374
Linear Programming
Track Electives: at least three additional courses from the lists above, the general CS electives list, or the following: 49-12
Almost Linear Time Graph Algorithms
Numerical Linear Algebra
Discrete Mathematics and Algorithms
Computability and Logic

Unspecialized Track

Units
CS 154Introduction to Automata and Complexity Theory4
Select one of the following:4
Operating Systems and Systems Programming
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
Interactive Computer Graphics
CS 262
At least two courses from the general CS electives list 4

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. See Handbook for Undergraduate Engineering Programs for further information.

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

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 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
Introduction to Matrix Methods (Preferred) 1
Linear Algebra and Matrix Theory
Mathematical Foundations of Computing
Statistics/Probability. Select one:3-4
Probabilistic Systems Analysis (Preferred)
Introduction to Probability for Computer Scientists
Science 1
Minimum 12 units
Select one sequence:12
Mechanics
and Introduction to Electromagnetics and Its Applications 3
Mechanics
and Electricity and Magnetism 3
Mechanics and Special Relativity
and Electricity, Magnetism, and Waves
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 Fundamentals
2 courses required; minimum 10 units
Select one:
CS 106B/ENGR 70BProgramming Abstractions5
or CS 106X/ENGR 70X Programming Abstractions (Accelerated)
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 Courses
The Electrical Engineering Profession 4
Circuits I
Signal Processing and Linear Systems I
Digital System Design
Physics of Electrical Engineering. 4
Modern Physics for Engineers 5
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) 6
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)
Two-Dimensional Imaging (Design)
Digital Signal Processing (Design) 7
Digital Signal Processing (WIM/Design)
Virtual Reality (Design) 7
Virtual Reality (WIM/Design)
Software Project (Design)
Software Project (WIM/Design)
Electives17
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 Diciplincary 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, any CS 193 course and any letter graded EE courses (minus any previously noted restrictions). Freshman and Sophmore 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 103Introduction to Matrix Methods3-5
EE 104Introduction to Machine Learning3-5
EE 180Digital Systems Architecture (Required)4
EE 107Embedded Networked Systems3
EE 109Digital Systems Design Lab (WIM/Design)4
EE 118Introduction to Mechatronics4
EE 155Green Electronics (Design)4
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 272Design Projects in VLSI Systems3-4
EE 273Digital Systems Engineering3
EE 282Computer Systems Architecture3
EE 285Embedded Systems Workshop2
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 Workshop2
CS 244Advanced Topics in Networking3-4
Information Systems and Science
EE 102BSignal Processing and Linear Systems II (Required)4
EE 103Introduction to Matrix Methods3-5
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 261The Fourier Transform and Its Applications3
EE 262Two-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 267Virtual Reality (Design)3-4
EE 267WVirtual Reality (WIM/Design)5
EE 278Introduction to Statistical Signal Processing3
EE 279Introduction to Digital Communication3
CS 107Computer Organization and Systems3-5
CS 229Machine Learning3-4
ENGR 105Feedback Control Design3
ENGR 205Introduction to Control Design Techniques3
Physical Technology and Science
EE 101BCircuits II (Required)4
EE 103Introduction to Matrix Methods3-5
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 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 228Basic Physics for Solid State Electronics3
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 272Design Projects in VLSI Systems3-4
EE 273Digital Systems Engineering3
EE 282Computer Systems Architecture3
CS 107Computer Organization and Systems3-5
ENGR 105Feedback Control Design3

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
BIOE 248Neuroengineering Laboratory3
BIOE 131Ethics in Bioengineering3
MED 275BBiodesign Fundamentals4
Energy and Environment
EE 101BCircuits II4
EE 103Introduction to Matrix Methods3-5
EE 116Semiconductor Devices for Energy and Electronics3
EE 134Introduction to Photonics (WIM/Design)4
EE 151Sustainable Energy Systems3
EE 153Power Electronics (WIM/Design)3-4
EE 155Green Electronics (WIM/Design)4
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-4
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-4
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 185Electric Vehicle Design3
ME 227Vehicle Dynamics and Control3
ME 271EAerial Robot Design4
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 I: The Art of Design3-4
MUSIC 256BMusic, Computing, Design II: Virtual and Augmented Reality for Music3-4
MUSIC 257Neuroplasticity and Musical Gaming3-5
MUSIC 320Introduction to Audio Signal Processing2-4
MUSIC 420ASignal Processing Models in Musical Acoustics 13-4
MUSIC 421ATime-Frequency Audio Signal Processing 13-4
MUSIC 422Perceptual Audio Coding 13
MUSIC 424Signal Processing Techniques for Digital Audio Effects 13-4

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

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, energy 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 X 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
Numerical Methods for Physicists and Engineers
Introduction to Scientific Computing
Introduction to Numerical Methods for Engineering
Computational Physics
Electronics Lab
Select one of the following:3-5
Introductory Electronics
and Introductory Electronics Part II (ENGR 40A alone is not allowed)
Circuits II
EE 122A
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 only)
Introduction to Photonics (for Photonics specialty only)
Green Electronics (for Renewable Energy specialty only)
Mechanical Systems Design (for Electromechanical System Design specialty only)
Heat Transfer
and Advanced Thermal Systems (for Energy Systems specialty only)
Energy Materials Laboratory (Okay for Materials Science and Renewable Energy specialties)
Electronic and Photonic Materials and Devices Laboratory (Okay for Materials Science and Renewable Energy specialties)
Intermediate Physics Laboratory II: Experimental Techniques and Data Analysis (for Photonics 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:
Introduction to Optimal Control and Dynamic Optimization
Introduction to Plasma Physics and Engineering
Introduction to the Space Environment
Space Mechanics
Dynamic Systems, Vibrations and Control
Materials Science:
Any MATSCI courses numbered 151 to 199 (except 159Q) or PHYSICS 172
Electromechanical System Design:
Mechanics of Materials
Mechanical Systems Design
Introduction to Mechatronics
Introduction to Mechatronics
Energy Systems:
Heat Transfer
Fluid Mechanics: Compressible Flow and Turbomachinery
Advanced Thermal Systems
Renewable Energy:
100% Clean, Renewable Energy and Storage for Everything
Power Electronics
Green Electronics
EE 293A
Fundamentals of Energy Processes
Solar Cells, Fuel Cells, and Batteries: Materials for the Energy Solution
Solar Cells
Nanoscale Science, Engineering, and Technology
Fuel Cell Science and Technology
Biophysics:
Introduction to Biophysics
Advanced Imaging Lab in Biophysics
BIOE 41
Physical Biology
Fundamentals for Engineering Biology Lab
Systems Biology
Systems Physiology and Design
Biomedical System 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 Automata and Complexity Theory
Design and Analysis of Algorithms
CS 205A
CS 205B
Artificial Intelligence: Principles and Techniques
Probabilistic Graphical Models: Principles and Techniques
Machine Learning
Data Mining and Analysis
Introduction to Graphical Models
Quantum Science & Engineering
Atoms, Fields and Photons
Probability and Quantum Mechanics
APPPHYS 383
Computational Complexity
Photonics Laboratory
Lasers
Semiconductor Optoelectronic Devices
Optical Micro- and Nano-Cavities
Advanced Topics in Quantum Mechanics
Graduate Quantum Mechanics I
Graduate Quantum Mechanics II
Introduction to Modern Atomic Physics and Quantum Optics
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 October 15 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. Application form signed by the 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 October 15 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 199(W) or in departmental courses such as  AA 190 or ME 191(H).
  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 one signed, single-sided copy 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 the opportunity for a more focused curriculum than the Environmental and Water Studies concentration in the Civil Engineering degree program. 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.

Requirements

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 43-5
Engineering Fundamentals
Two courses minimum (see Basic Requirement 3), including:
ENGR 70AProgramming Methodology5
(or ENGR 70X)
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 (37 units)
Required
CEE 100Managing Sustainable Building Projects4
CEE 101BMechanics of Fluids4
CEE 146SEngineering Economics and Sustainability3
CEE 176AEnergy Efficient Buildings3-4
Electives (at least two of the 4 areas below must be included)
Building Systems
CEE 102Legal Principles in Design, Construction, and Project Delivery3
CEE 120BBuilding Information Modeling Workshop2-4
CEE 130Architectural Design: 3-D Modeling, Methodology, and Process5
CEE 156Building Systems4
Energy Systems
CEE 107AUnderstanding Energy4-5
CEE 176B100% Clean, Renewable Energy and Storage for Everything3-4
ENERGY 104Sustainable Energy for 9 Billion3
CEE 173SElectricity Economics3
or
ENERGY 171Energy Infrastructure, Technology and Economics3
Water Systems
CEE 165CWater Resources Management3
or
OSPSANTG 76Urban Water (Spr 18-19 only)4
CEE 166AWatersheds and Wetlands4
CEE 166BFloods and Droughts, Dams and Aqueducts4
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 230Urban Development and Governance3
or
CEE 265EAdaptation to Sea Level Rise and Extreme Weather Events3
or
EARTHSYS 238Land Use Law3
CEE 177LSmart Cities & Communities3
URBANST 113Introduction to Urban Design: Contemporary Urban Design in Theory and Practice5
or
URBANST 164Sustainable Cities4-5
or
URBANST 165Sustainable Urban and Regional Transportation Planning4-5
or
URBANST 174Defining Smart Cities: Visions of Urbanism for the 21st Century3-4
Capstone (one class required)
CEE 112AIndustry Applications of Virtual Design & Construction3-4
CEE 122AComputer Integrated Architecture/Engineering/Construction2
and
CEE 122BComputer Integrated A/E/C2
CEE 131DUrban Design Studio5
CEE 141AInfrastructure Project Development3
CEE 141BInfrastructure Project Delivery3
CEE 224XSustainable Urban Systems Fundamentals3-5
CEE 224YSustainable Urban Systems Project3-5
CEE 224ZSustainable Urban Systems Project3-5
CEE 226EAdvanced Topics in Integrated, Energy-Efficient Building Design3
CEE 235CapaCity Design Studio5
CEE 243Intro to Urban Sys Engrg3
CEE 199Undergraduate Research in Civil and Environmental Engineering3-4
Freshwater Environments Focus Area (37 units)
Required
CEE 70Environmental Science and Technology3
CEE 101BMechanics of Fluids4
CEE 177Aquatic Chemistry and Biology4
CEE 166AWatersheds and Wetlands4
or
CEE 174AProviding Safe Water for the Developing and Developed World3
Electives
CEE 162ERivers, Streams, and Canals3
CEE 165CWater Resources Management3
CEE 166AWatersheds and Wetlands (if not counted as a req'd course)4
CEE 166BFloods and Droughts, Dams and Aqueducts4
CEE 166DWater Resources and Water Hazards Field Trips2
CEE 230Urban Development and Governance3
or
EARTHSYS 238Land Use Law3
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 179AWater Chemistry Laboratory3
CEE 265ASustainable Water Resources Development (offered occasionally)3
CEE 265DWater and Sanitation in Developing Countries3
BIOHOPK 150HEcological Mechanics3
ESS 224Remote Sensing of Hydrology3
OSPAUSTL 25Freshwater Systems3
OSPSANTG 76Urban Water (Spr 18-19 only)4
Capstone (1 class required)
CEE 141AInfrastructure Project Development3
CEE 179CEnvironmental Engineering Design5
CEE 224XSustainable Urban Systems Fundamentals1-5
CEE 224YSustainable Urban Systems Project3-5
CEE 224ZSustainable Urban Systems Project3-5
CEE 235CapaCity Design Studio5
CEE 199Undergraduate Research in Civil and Environmental Engineering3-4
Coastal Environments Focus Area (37 units)
Required
CEE 70Environmental Science and Technology3
CEE 101BMechanics of Fluids4
CEE 162FCoastal Processes3
CEE 175ACalifornia Coast: Science, Policy, and Law3-4
or
CEE 162IAtmosphere, Ocean, and Climate Dynamics: the Ocean Circulation3
Electives
CEE 162IAtmosphere, Ocean, and Climate Dynamics: the Ocean Circulation3
CEE 166AWatersheds and Wetlands4
CEE 166BFloods and Droughts, Dams and Aqueducts4
CEE 230Urban Development and Governance3
or
EARTHSYS 238Land Use Law3
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
CEE 230Urban Development and Governance3
CEE 265EAdaptation to Sea Level Rise and Extreme Weather Events3
CEE 272Coastal Contaminants3-4
BIOHOPK 150HEcological Mechanics3
BIOHOPK 163HOceanic Biology4
BIO 30Ecology for Everyone4
or
BIO 81Introduction to Ecology4
or
BIOHOPK 81Introduction to Ecology4
or
BIOHOPK 172HMarine Ecology: From Organisms to Ecosystems5
or
EARTHSYS 116Ecology of the Hawaiian Islands4
or
OSPAUSTL 10Coral Reef Ecosystems3
ESS 8The Oceans: An Introduction to the Marine Environment4
or
BIOHOPK 182HStanford at Sea (Oceanography portion)4 (only 4 units allowed to count)
EARTHSYS 141Remote Sensing of the Oceans3-4
EARTHSYS 151Biological Oceanography3-4
to be taken concurrently with
EARTHSYS 152Marine Chemistry3-4
OSPSANTG 76Urban Water (Spr 18-19 only)4
Capstone (1 class required)
CEE 126International Urbanization Seminar: Cross-Cultural Collaboration for Sustainable Urban Development4-5
CEE 141AInfrastructure Project Development3
CEE 179CEnvironmental Engineering Design5
CEE 224XSustainable Urban Systems Fundamentals3-5
CEE 224YSustainable Urban Systems Project3-5
CEE 224ZSustainable Urban Systems Project3-5
CEE 235CapaCity Design Studio5
CEE 199Undergraduate Research in Civil and Environmental Engineering3-4

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

Individually Designed Majors in Engineering (IDMENS)

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 in right sidebar); science (17 units minimum, see Basic Requirement 2); a 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. Introductory Seminar courses (IntroSems) may not 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 IDMENs 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 re-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. 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. 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 copy of the signed (approved) thesis or project must be submitted to the Office of Student Affairs by the end of the second week of May.

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 Science
All required; see SoE Basic Requirements 1 and 2 123
Vector Calculus for Engineers
Linear Algebra, Multivariable Calculus, and Modern Applications
Introduction to Matrix Methods
Probabilistic Analysis
Introduction to Stochastic Modeling
Introduction to Applied Statistics
Select two of the following options: 8-10
Chemical Principles II
Chemical Principles Accelerated
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. 13
Up to ten units of AP/IB Calculus, MATH 19, 20, 21, 41, or 42.10
Technology in Society
Select one of the following; see SoE Basic Requirement 43-5
Techniques of Failure Analysis
Digital Media in Society
Ethics in Bioengineering
Computers, Ethics, and Public Policy
Expanding Engineering Limits: Culture, Diversity, and Equity
Ethical Issues in Engineering 4
Ethics and Equity in Transportation Systems
Technology and National Security 4
International Security in a Changing World
The Public Life of Science and Technology
Engineering Fundamentals 2
Two courses; see SoE Basic Requirement 38-10
Programming Methodology 3
Select one of the following:
Introduction to Engineering Analysis
Intro to Solid Mechanics
Dynamics
Introduction to Chemical Engineering
Engineering of Systems
Biotechnology
Energy: Chemical Transformations for Production, Storage, and Use
Introductory Electronics
An Intro to Making: What is EE
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 2
Core Courses (all six required)25-27
Programming Abstractions 4
Programming Abstractions (Accelerated)
Economic Analysis I
Senior Project (WIM)
Introduction to Optimization 4
Introduction to Optimization (Accelerated)
Accounting for Managers and Entrepreneurs
Financial Accounting Concepts and Analysis
Organizations: Theory and Management
Area Courses (see below)27
Choose four or five courses (minimum 15 units) from a primary area and two courses (minimum 6 units) from each of the other two areas.
Depth Areas
Units
Finance and Decision Area6-15
Students choosing F&D as their primary area must take at least two of ECON 51, MS&E 145 (or 245A), and MS&E 152 (or 252), as part of their 15 units
Introductory (no prerequisites)
Finance and Society for non-MBAs
Introduction to Decision Analysis
Intermediate (has prerequisites and/or appropriate for juniors and seniors)
Introduction to Investment Science
Corporate Financial Management
Decision Analysis I: Foundations of Decision Analysis
Advanced (intended primarily for graduate students, but may be taken by advanced undergraduates)
Investment Science
Advanced Investment Science
Financial Risk Analytics
Engineering Risk Analysis
Project Course in Engineering Risk Analysis
Operations and Analytics Area6-15
Students choosing O&A as their primary area may also include CS 161, CS 229, and STATS 202 in their selections 4
Methods
Mathematical Programming and Combinatorial Optimization
Networks
Introduction to Optimization Theory
Simulation
"Small" Data: Prediction, Inference, Causality
Introduction to Computational Social Science
Introduction to Stochastic Control with Applications
Applications
Information Networks and Services
Data Privacy and Ethics
Network Analytics
Introduction to Operations Management
Healthcare Operations Management
Service Operations and the Design of Marketplaces
Law, Order & Algorithms
Organizations, Technology, and Policy Area6-15
Students choosing OT&P as their primary area must take at least two of ENGR 145, MS&E 175, MS&E 184, and MS&E 185 as part of their 15 units
Introductory (no prerequisites)
Ethical Issues in Engineering 4
Methods and Models for Policy and Strategy Analysis
Technology and National Security 4
Advanced (has prerequisites and/or appropriate for juniors and seniors)
Technology Entrepreneurship
Innovation, Creativity, and Change
Creativity Rules
Leading Organizational Change
Leadership in Action
Future of Work: Issues in Organizational Learning and Design
Global Work
Organizing for Good
Energy and Environmental Policy Analysis
Health Policy Modeling
Systems Modeling for Climate Policy Analysis
Energy Policy Analysis

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

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.

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
Energy Materials Laboratory (WIM)
Electronic and Photonic Materials and Devices Laboratory (WIM)
Nanomaterials Laboratory
X-Ray Diffraction Laboratory
Mechanical Behavior Laboratory
Nanoscale Materials Physics Computation Laboratory
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
Nano-Biotechnology
Biomaterials in Regenerative Medicine
Biochips and Medical Imaging
Chemical Engineering
Physical Chemistry I
Separation Processes
Micro and Nanoscale Fabrication Engineering
Biochemical Engineering
Soft Matter in Biomedical Devices, Microelectronics, and Everyday Life
Chemistry
Inorganic Chemistry I
Inorganic Chemistry II
Physical Chemistry I
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
Fuel Cell Science and Technology
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 and participation in an independent research project over three sequential full quarters
  3. Completion of a faculty-approved thesis
  4. Participation in either the yearly Materials Science and Engineering Research Symposium OR an alternate, approved public oral/poster presentation

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 MATSCI faculty advisor and agree on a proposed research topic. Primary honors advisor must be a member of the School of Engineering academic council.
  • Compose a brief (less than 1 page) summary of proposed research, including a proposed title, and submit along with unofficial transcript and signed faculty endorsement.
  • Submit application 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 for a letter grade (students may petition out of unit requirement with faculty advisor approval). All quarters must focus on the same topic. Maintain the same faculty advisor throughout, if possible.
  • Present either a poster or oral presentation of thesis work in the Materials Science and Engineering Research Symposium held during Spring Quarter or, at the faculty advisor’s discretion, in a comparable public event.
  • Submit final drafts of an Honors Thesis to Dr. Ryan Brock and to the faculty advisor at least one quarter prior to graduation. Both must approve the thesis by completing a Signature Page and returning it to student services.
  • Submit to MATSCI student services one copy of the honors thesis in electronic form at the same time as the final hard copy. Submit one copy of the thesis, with the signature page indicating approval of both readers (primary advisor and Dr. Brock), to the School of Engineering’s Office of Student Affairs in 135 Huang.

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

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
CHEM 31XChemical Principles Accelerated5
Plus addtional required courses 1
Technology in Society
One course required; TIS courses should be selected from AA 252, BIOE 131, CS 181, ENGR 131 or ME 2673-5
Engineering Fundamentals
Two courses minimum; see Basic Requirement 3
ENGR 14Intro to Solid Mechanics3
ENGR 70AProgramming Methodology (same as CS 106A)5
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 131AHeat Transfer3
ME 102Foundations of Product Realization3
ME 103Product Realization: Design and Making3
ME 112Mechanical Systems Design 23
ME 123Computational Engineering4
ME 170AMechanical Engineering Design- Integrating Context with Engineering 34
ME 170BMechanical Engineering Design: Integrating Context with Engineering 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.

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 Systems4
Dynamic Systems and Controls Electives
ME 171EAerial Robot Design4
ENGR 205Introduction to Control Design Techniques3
ME 210Introduction to Mechatronics4
ME 220Introduction to Sensors3-4
ME 331AAdvanced Dynamics & Computation3
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 Systems4
Materials and Structures Concentration
ME 149Mechanical Measurements3
ME 151Introduction to Computational Mechanics3
ME 152Material Behaviors and Failure Prediction3
Materials and Structures Electives
ME 234Introduction to Neuromechanics3
ME 241Mechanical Behavior of Nanomaterials3
ME 281Biomechanics of Movement3
ME 283Introduction to Biomechanics and Mechanobiology3
ME 287Mechanics of Biological Tissues4
ME 331AAdvanced Dynamics & Computation3
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
Product Realization Concentration
ME 127Design for Additive Manufacturing3
ME 128Computer-Aided Product Realization3
ME 129 (Offered AY 19-20)
Product Realization Electives
ENGR 110Perspectives in Assistive Technology (ENGR 110)3
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 Mechatronics4
ME 263The Chair3-4
or ME 298 Silversmithing and Design
ME 309Finite Element Analysis in Mechanical Design3
ME 324Precision Engineering4
Thermo, Fluids, and Heat Transfer Concentration
ME 132Intermediate Thermodynamics4
ME 133Intermediate Fluid Mechanics3
ME 149Mechanical Measurements3
Thermo, Fluids, and Heat Transfer Electives
ME 250Internal Combustion Engines1-5
ME 257Gas-Turbine Design Analysis3
ME 351AFluid Mechanics3
ME 351BFluid Mechanics3
ME 352ARadiative Heat Transfer3
ME 352BFundamentals of Heat Conduction3
ME 352CConvective Heat Transfer3
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 Student Notes

Those students (primarily juniors and seniors) who are completing BSME 1.0 from prior years should refer to bulletins from the academic year that corresponds with their program sheet.

The following exception will be made for BSME 1.0 students in the AY 2018-19 year:

  • ME 131B or ME 133 may be taken to fulfill that course requirement

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 216 units minimum
16 units minimum : Minimum of 9 units of SoE approved science and 8 units of Behavioral Science 2,3
PHYSICS 41Mechanics4-5
or PHYSICS 41E Mechanics, Concepts, Calculations, and Context
PSYCH 1Introduction to Psychology5
PSYCH or HUMBIO elective 13-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
ENGR 70AProgramming Methodology5
ENGR 40MAn Intro to Making: What is EE3-5
or ENGR 40A Introductory Electronics
Product Design Engineering Depth 54 units minimum
Two Art Studio or Computer Science courses, 100 series or higher 8
ENGR 14Intro to Solid Mechanics3
ME 80Mechanics of Materials3
ME 101Visual Thinking4
ME 102Foundations of Product Realization3
ME 103Product Realization: Design and Making3
ME 110Design Sketching2
ME 112Mechanical Systems Design 43
ME 115AIntroduction to Human Values in Design3
ME 115BProduct Design Methods4
ME 120History and Philosophy of Design3
ME 215CAnalytical Product Design 54
ME 216AAdvanced Product Design: Needfinding4
ME 216BAdvanced Product Design: Implementation 1 64
ME 216CAdvanced Product Design: Implementation 2 64

 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), authorized by the Academic Senate for a pilot period of six years beginning in 2014-15, permits students to major in both Computer Science and one of ten Humanities majors. 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).

Because the JMP is new and experimental, changes to procedures may occur; students are advised to check the relevant section of the bulletin periodically.

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.

Declaring a Joint Major Program

To declare the joint major, students must first declare each major through Axess, and then submit the Declaration or Change of Undergraduate Major, Minor, Honors, or Degree Program. The Major-Minor and Multiple Major Course Approval Form is required for graduation for students with a joint major.

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."

Minor in the School of Engineering

An undergraduate minor 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.

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 23
AA 100Introduction to Aeronautics and Astronautics3
AA 131Space Flight3
AA 141Atmospheric Flight3
AA Electives
Choose 4 courses
AA 101 Introduction to Aero Fluid Mechanics 1
AA 102Introduction to Applied Aerodynamics3
AA 103Air and Space Propulsion3
AA 111 Introduction to Aerospace Computational Engineering 1
AA 135 Introduction to Space Policy 1
AA 151Lightweight Structures3
AA 156Mechanics of Composite Materials3
AA 171 Autonomous Systems 1
AA 173 Flight Mechanics and Controls 1
AA 175 Embedded Programming 1
AA 272CGlobal Positioning Systems3
AA 279ASpace Mechanics3
ENGR 105Feedback Control Design3

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 110Equilibrium Thermodynamics3
CHEMENG 120AFluid Mechanics4
CHEMENG 120BEnergy and Mass Transport4
CHEMENG 170Kinetics and Reactor Design3
CHEMENG 185AChemical Engineering Laboratory A4
CHEM 171Physical Chemistry I4
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
Soft Matter in Biomedical Devices, Microelectronics, and Everyday Life
Polymers for Clean Energy and Water
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 (Accelerated)
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 Automata and Complexity Theory4
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
Background requirements (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 120Probabilistic Analysis 15
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 background 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)2-4
or MS&E 140X Financial Accounting Concepts and Analysis

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 103Product Realization: Design and Making3
ME 131AHeat Transfer3
ME 161Dynamic Systems, Vibrations and Control3
Total Units: 21
Thermosciences Minor **
ENGR 14Intro to Solid Mechanics3
ME 30Engineering Thermodynamics3
ME 70Introductory Fluids Engineering3
ME 131AHeat Transfer3
ME 149Mechanical Measurements3
ME 132Intermediate Thermodynamics4
ME 133Intermediate Fluid Mechanics (offered SPR 18-19; more information to come)3
Total units: 22
Mechanical Design Minor ***
ENGR 14Intro to Solid Mechanics3
ENGR 15Dynamics3
ME 80Mechanics of Materials3
ME 1Introduction to Mechanical Engineering3
ME 102Foundations of Product Realization3
ME 103Product Realization: Design and Making3
ME 112Mechanical Systems Design3
Plus one of the following:
ME 113Mechanical Engineering Design4
ME 210Introduction to Mechatronics4
ME 220Introduction to Sensors3-4
Total units: 24-25

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 http://scpd.stanford.edu; call (650) 204-3984; fax (650) 725-2868; or email scpd-customerservice@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.

Dean: Jennifer Widom

Senior Associate Deans: Stacey Bent (Faculty and Academic Affairs), Laura L. Breyfogle (External Relations), Scott Calvert (Administration),  Thomas Kenny (Student Affairs)

Associate Dean:  Kirsti Copeland (Student Affairs)

Assistant Dean: Sally Gressens (Graduate Student Affairs)

Faculty Teaching General Engineering Courses

Professors: Juan Alonso, Mark Cappelli, Ashish Goel, Chaitan Khosla, Chris Gerdes, Mark Horowitz, Roger Howe, Ellen Kuhl, Allison Okamura, Peter Pinsky, Jim Plummer, Stephen M. Rock, Bernard Roth, Sheri Sheppard, Robert Sinclair, Simon Wong, Yinyu Ye

Associate Professors:  Eric Darve, Chuck Eesley, Sarah Heilshorn, W. Matthias Ihme, Michael Lepech, Jan Liphardt, Nick Melosh, Amin Saberi, Thomas Jaramillo,

Assistant Professors: Sindy Tang

Professors (Teaching): Thomas H. Byers, Robert McGinn, Mehran Sahami

Senior Lecturers: Vadim Khayms

Lecturers: Jeff Epstein, Christopher Gregg, Kelly Harrison, David Jaffe, Victoria Kirst, Royal Kopperud, Hung Le, Cynthia Bailey Lee, Mary McDevitt, Chris Piech, Marty Stepp, Matt Vassar

Professor of the Practice: Tina Seelig

Overseas Studies Courses in Engineering

The Bing Overseas Studies Program manages Stanford study abroad 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 Bing Overseas Studies 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.


Units
OSPBER 40MAn Intro to Making: What is EE5
OSPBER 50MIntroductory Science of Materials4
OSPFLOR 50MIntroductory Science of Materials4
OSPKYOTO 40MAn Intro to Making: What is EE5
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 an incoming first year student who has a hypothesis that you want to be an engineer but don't yet know what kind. 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 engineering majors and related fields will present and answer questions with the goal of helping you discover if their field is right for you.

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.

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 41; 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 25B. Biotechnology. 3 Units.

Biology and chemistry fundamentals, genetic engineering, cell culture, protein production, pharmaceuticals, genomics, viruses, gene therapy, evolution, immunology, antibodies, vaccines, transgenic animals, cloning, stem cells, intellectual property, governmental regulations, and ethics. Prerequisites: CHEM 31 and MATH 20 or equivalent courage.
Same as: CHEMENG 25B

ENGR 25E. Energy: Chemical Transformations for Production, Storage, and Use. 3 Units.

An introduction and overview to the challenges and opportunities of energy supply and consumption. Emphasis on energy technologies where chemistry and engineering play key roles. Review of energy fundamentals along with historical energy perspectives and current energy production technologies. In depth analysises of solar thermal systems, biofuels, photovoltaics and electrochemical devices (batteries and fuel cells). Prerequisites: high school chemistry or equivalent.
Same as: CHEMENG 25E

ENGR 40. Introductory Electronics. 5 Units.

Not offered. Students wishing to complete the equivalent of ENGR 40 should enroll in both ENGR 40A and ENGR 40B.

ENGR 40A. Introductory Electronics. 3 Units.

First portion of the former ENGR 40, for students not pursuing degree in Electrical Engineering. Instruction to be completed in the first seven weeks of the quarter. Students wishing to complete the equivalent of ENGR 40 should enroll in 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 the operational amplifier. Lab. Lab assignments. Enrollment limited to 300.

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

Second portion of the former ENGR 40. Instruction to be completed in the final three weeks of the quarter. Students wishing to complete the equivalent of ENGR 40 should enroll in both ENGR 40A and ENGR 40B. Students cannot enroll in ENGR 40B without enrolling in ENGR 40A. Students choose one the following sections (1) Frequency response of linear circuits, including basic filters, using phasor analysis. (2) Digital hardware and software implementations of a robot car. Lab. Lab assignments. Co-requisite: ENGR 40A. Enrollment limited to 300.

ENGR 40M. An Intro to Making: What is EE. 3-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 70A. Programming Methodology. 3-5 Units.

Introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Emphasis is on good programming style and the built-in facilities of respective languages. No prior programming experience required. Summer quarter enrollment is limited. Alternative versions of CS106A may be available which cover most of the same material but in different programming languages.
Same as: CS 106A

ENGR 70B. Programming Abstractions. 3-5 Units.

Abstraction and its relation to programming. Software engineering principles of data abstraction and modularity. Object-oriented programming, fundamental data structures (such as stacks, queues, sets) and data-directed design. Recursion and recursive data structures (linked lists, trees, graphs). Introduction to time and space complexity analysis. Uses the programming language C++ covering its basic facilities. Prerequisite: 106A or equivalent. Summer quarter enrollment is limited.
Same as: CS 106B

ENGR 70X. Programming Abstractions (Accelerated). 3-5 Units.

Intensive version of 106B for students with a strong programming background interested in a rigorous treatment of the topics at an accelerated pace. Significant amount of additional advanced material and substantially more challenging projects. Some projects may relate to CS department research. Prerequisite: excellence in 106A or equivalent, or consent of instructor.
Same as: CS 106X

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 Commumication. 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.

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. Prerequisite: EE 102B, CME 102 (MATH 53) or ME 161.

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

Seminar and student project course. Explores the 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, and individuals with disabilities. Field trips to local facilities, an assistive technology faire, and a film screening. Students from any discipline are welcome to enroll. 3 units for students (juniors, seniors, and graduate students preferred) who pursue a team-based assistive technology project with a community partner - enrollment limited to 24. 1 unit for seminar attendance only (CR/NC) or individual project (letter grade). Total enrollment limited to classroom capacity of 50. Projects can be continued as independent study in Spring Quarter. See http://engr110.stanford.edu/. 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. 1-3 Unit.

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), 2 units (lectures+discussion), or 3 units (lectures+discussion+project). For 1 unit, students should sign up for Section 1 and Credit/No Credit grading, and for 2-3 units students should sign up for Section 2 and either the C/NC or Grade option. When the course is taken for 3 units and a grade, it meets the undergraduate WAYS-ED requirement and counts as a TiS course within the School of Engineering.
Same as: CSRE 117, CSRE 217, ENGR 217, FEMGEN 117, FEMGEN 217

ENGR 118. Cross-Cultural Design for Service. 3 Units.

Students spend the summer in China working collaboratively to use design thinking for a project in the countryside. Students learn and apply the principles of design innovation including user research, ideation, prototyping, storytelling and more in a cross cultural setting to design a product or service that will benefit Chinese villagers. Students should be prepared to work independently in a developing region of China, to deal with persistent ambiguity, and to work with a cross-cultural, diverse team of students on their projects. Applications for Summer 2012 were due in March.

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 131. Ethical Issues in Engineering. 4 Units.

Fundamental ethical responsibilities of engineers. Ethical responsibilities to society, employers, colleagues, and clients; ethics, cost-benefit-risk analysis, and safety; informed consent; ethical responsibilities of radical engineering design; the ethics of whistleblowing; ethical issues engineers face as expert witnesses, consultants, and managers; ethical issues in engineering research, design, testing, and manufacturing; ethical issues arising from engineering work in foreign countries; and ethical issues arising from the social, cultural, and environmental contexts of contemporary engineering work. Contemporary case studies. Enrollment limited to 24. Each student seeking admission to the class must send an application to the instructor at mcginn@stanford.edu by 5 PM, Monday, September 24. The application must contain her/his name, year of study, major, and case, limited to 300 words, for why s/he should be given a slot in the seminar. Students will be emailed whether they have been admitted by 9AM, Tuesday, September 25.

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.

ENGR 148. Principled Entrepreneurial Decisions. 3 Units.

We examine how leaders tackle significant events that occur in high-growth entrepreneurial companies. Students will prepare their minds for the difficult entrepreneurial situations that they will encounter in their lives ¿ in whatever their chosen career. Cases and guest speakers will discuss not only the business rationale for the decisions taken but also how their principles affected those decisions. The teaching team will bring its wealth of experience in both entrepreneurship and VC investing to the class. Limited enrollment. Admission by application. Previous entrepreneurship coursework or experience preferred. Limited enrollment. Admission by application.
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.

ENGR 154. Vector Calculus for Engineers. 5 Units.

Computation and visualization using MATLAB. Differential vector calculus: analytic geometry in space, functions of several variables, partial derivatives, gradient, unconstrained maxima and minima, Lagrange multipliers. Introduction to linear algebra: matrix operations, systems of algebraic equations, methods of solution and applications. Integral vector calculus: multiple integrals in Cartesian, cylindrical, and spherical coordinates, line integrals, scalar potential, surface integrals, Green¿s, divergence, and Stokes¿ theorems. Examples and applications drawn from various engineering fields. Prerequisites: 10 units of AP credit (Calc BC with 5, or Calc AB with 5 or placing out of the single variable math placement test: https://exploredegrees-nextyear.stanford.edu/undergraduatedegreesandprograms/#aptextt), or MATH 19-21.
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: Solution of initial and boundary value problems, series solutions, Laplace transforms, and nonlinear equations; numerical methods for solving ordinary differential equations, accuracy of numerical methods, linear stability theory, finite differences. Introduction to MATLAB programming as a basic tool kit for computations. Problems from various engineering fields. Prerequisite: 10 units of AP credit (Calc BC with 5, or Calc AB with 5 or placing out of the single variable math placement test: https://exploredegreesnextyear.stanford.edu/undergraduatedegreesandprograms/#aptextt),), or MATH 19-21. Recommended: CME100.
Same as: CME 102

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

Linear algebra: matrix operations, systems of algebraic equations, Gaussian elimination, undetermined and overdetermined systems, coupled systems of ordinary differential equations, eigensystem analysis, normal modes. Fourier series with applications, partial differential equations arising in science and engineering, analytical solutions of partial differential equations. Numerical methods for solution of partial differential equations: iterative techniques, stability and convergence, time advancement, implicit methods, von Neumann stability analysis. Examples and applications from various engineering fields. Prerequisite: CME 102/ENGR 155A.
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. Topics in mathematical statistics: random sampling, point estimation, confidence intervals, hypothesis testing, non-parametric tests, regression and correlation analyses; applications in engineering, industrial manufacturing, medicine, biology, and other fields. Prerequisite: CME 100/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 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 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 BioMedical Computation.

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. 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-3 Unit.

Seminar and student project course. Explores the 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, and individuals with disabilities. Field trips to local facilities, an assistive technology faire, and a film screening. Students from any discipline are welcome to enroll. 3 units for students (juniors, seniors, and graduate students preferred) who pursue a team-based assistive technology project with a community partner - enrollment limited to 24. 1 unit for seminar attendance only (CR/NC) or individual project (letter grade). Total enrollment limited to classroom capacity of 50. Projects can be continued as independent study in Spring Quarter. See http://engr110.stanford.edu/. 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. 1-3 Unit.

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), 2 units (lectures+discussion), or 3 units (lectures+discussion+project). For 1 unit, students should sign up for Section 1 and Credit/No Credit grading, and for 2-3 units students should sign up for Section 2 and either the C/NC or Grade option. When the course is taken for 3 units and a grade, it meets the undergraduate WAYS-ED requirement and counts as a TiS course within the School of Engineering.
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.

Apply the Lean Startup principles including the Business Model Canvas, Customer Development, and Agile Engineering to prototype, test, and iterate on your idea while discovering if you have a profitable business model. This is the class adopted by the National Science Foundation and National Institutes of Health as the Innovation Corps. Team applications required in December. Proposals can be software, hardware, or service of any kind. Projects are experiential and require incrementally building the product while talking to 10-15 customers/partners each week. 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.

We examine how leaders tackle significant events that occur in high-growth entrepreneurial companies. Students will prepare their minds for the difficult entrepreneurial situations that they will encounter in their lives ¿ in whatever their chosen career. Cases and guest speakers will discuss not only the business rationale for the decisions taken but also how their principles affected those decisions. The teaching team will bring its wealth of experience in both entrepreneurship and VC investing to the class. Limited enrollment. Admission by application. Previous entrepreneurship coursework or experience preferred. Limited enrollment. Admission by application.
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 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 290. Graduate Environment of Support. 1 Unit.

For course assistants (CAs) and tutors in the School of Engineering tutorial and learning program. Interactive training for effective academic assistance. Pedagogy, developing course material, tutoring, and advising. Sources include video, readings, projects, and role playing.

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, PHYSICS 295

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.

Master's and Ph.D. seminar series driven by student interests. Possible topics: time management, career choices, health and family, diversity, professional development, and personal values. Guest speakers from academia and industry, student presentations with an emphasis on group discussion. Graduate students share experiences and examine scientific research in these areas. May be repeated for credit.

ENGR 311B. Designing the Professional. 1 Unit.

Once I get my degree, how do I get a life? What do you want out of life after Stanford? Wondering how to weave together what fits, is doable, and will be truly meaningful? Join us for Designing the Professional. This course applies the innovation principles of design thinking to the "wicked problem" of designing your life and vocation in and beyond Stanford. We'll approach these lifelong questions with a structured framework set in a seminar where you can work out your ideas in conversation with your peers. Seminar open to all graduate students (PhD, Masters) 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: VPTL 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