Print Settings
 

AA 100: Introduction to Aeronautics and Astronautics

This class introduces the basics of aeronautics and astronautics through applied physics, hands-on activities, and real world examples. The principles of fluid flow, flight, and propulsion for aircraft will be illustrated, including the creation of lift and drag, aerodynamic performance including takeoff, climb, range, and landing. The principles of orbits, maneuvers, space environment, and propulsion for spacecraft will be illustrated. Students will be exposed to the history and challenges of aeronautics and astronautics.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

AA 115Q: The Global Positioning System: Where on Earth are We, and What Time is It?

Preference to freshmen. Why people want to know where they are: answers include cross-Pacific trips of Polynesians, missile guidance, and distraught callers. How people determine where they are: navigation technology from dead-reckoning, sextants, and satellite navigation (GPS). Hands-on experience. How GPS works; when it does not work; possibilities for improving performance.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR
Instructors: ; Lo, S. (PI)

AA 116Q: Electric Automobiles and Aircraft

Transportation accounts for nearly one-third of American energy use and greenhouse gas emissions and three-quarters of American oil consumption. It has crucial impacts on climate change, air pollution, resource depletion, and national security. Students wishing to address these issues reconsider how we move, finding sustainable transportation solutions. An introduction to the issue, covering the past and present of transportation and its impacts; examining alternative fuel proposals; and digging deeper into the most promising option: battery electric vehicles. Energy requirements of air, ground, and maritime transportation; design of electric motors, power control systems, drive trains, and batteries; and technologies for generating renewable energy. Two opportunities for hands-on experiences with electric cars. Prerequisites: Introduction to calculus and Physics AP or elementary mechanics.
Last offered: Autumn 2016 | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

APPPHYS 77N: Functional Materials and Devices

Preference to freshmen. Exploration via case studies how functional materials have been developed and incorporated into modern devices. Particular emphasis is on magnetic and dielectric materials and devices. Recommended: high school physics course including electricity and magnetism.
Terms: Aut | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Suzuki, Y. (PI)

APPPHYS 79N: Energy Options for the 21st Century

Preference to frosh. Choices for meeting the future energy needs of the U.S. and the world. Basic physics of energy sources, technologies that might be employed, and related public policy issues. Trade-offs and societal impacts of different energy sources. Policy options for making rational choices for a sustainable world energy economy.
Terms: Aut | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Fox, J. (PI)

BIOE 80: Introduction to Bioengineering (Engineering Living Matter) (ENGR 80)

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.); constraints limiting what life can do; and possible health challenges in 2030. And we explore questions like, how does what we want shape bioengineering, and who should choose and realize various competing bioengineering futures?
Terms: Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-FR

CEE 31: Accessing Architecture Through Drawing

Preference to Architectural Design and CEE majors; others by consent of instructor. Drawing architecture to probe the intricacies and subtleties that characterize contemporary buildings. How to dissect buildings and appreciate the formal elements of a building, including scale, shape, proportion, colors and materials, and the problem solving reflected in the design. Students construct conventional architectural drawings, such as plans, elevations, and perspectives. Limited enrollment.
Last offered: Winter 2023 | Units: 5 | UG Reqs: GER:DB-EngrAppSci, WAY-CE

CEE 31Q: Accessing Architecture Through Drawing

Preference to sophomores. Drawing architecture provides a deeper understanding of the intricacies and subtleties that characterize contemporary buildings. How to dissect buildings and appreciate the formal elements of a building, including scale, shape, proportion, colors and materials, and the problem solving reflected in the design. Students construct conventional architectural drawings, such as plans, elevations, and perspectives. Limited enrollment.
Terms: Aut | Units: 5 | UG Reqs: GER:DB-EngrAppSci, WAY-CE

CEE 70: Environmental Science and Technology (ENGR 90)

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.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR

CEE 100: Managing Sustainable Building Projects

Managing the life cycle of buildings from the owner, designer, and contractor perspectives emphasizing sustainability goals; methods to define, communicate, coordinate, and manage multidisciplinary project objectives including scope, quality, life cycle cost and value, schedule, safety, energy, and social concerns; roles, responsibilities, and risks for project participants; virtual design and construction methods for product, organization, and process modeling; lifecycle assessment methods; individual writing assignment related to a real world project. Fulfills WIM requirement for CEE majors. Co-taught with ARCH 542/741 Managing Sustainable Design and Decarbonization Projects at Howard University.
Terms: Aut | Units: 4 | UG Reqs: GER:DB-EngrAppSci

CEE 101A: Mechanics of Materials

Introduction to beam and column theory. Normal stress and strain in beams under various loading conditions; shear stress and shear flow; deflections of determinate and indeterminate beams; analysis of column buckling; structural loads in design; strength and serviceability criteria. Lab experiments. Prerequisites: ENGR 14.
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci

CEE 101B: Mechanics of Fluids

Physical properties of fluids and their effect on flow behavior; equations of motion for incompressible ideal flow, including the special case of hydrostatics; continuity, energy, and momentum principles; control volume analysis; laminar and turbulent flows; internal and external flows in specific engineering applications including pipes and open channels; elements of boundary-layer theory. Laboratory exercises to illustrate key principles. Prerequisites: E14, Physics 41, Math 51, or CME 100.
Terms: Aut | Units: 4 | UG Reqs: GER:DB-EngrAppSci

CEE 101C: Geotechnical Engineering

Introduction to the principles of soil mechanics. Soil classification, shear strength and stress-strain behavior of soils, consolidation theory, analysis and design of earth retaining structures, introduction to shallow and deep foundation design, slope stability. Lab projects. Prerequisite: ENGR 14. Recommended: 101A.
Terms: Aut | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci

CEE 107A: Understand Energy (CEE 207A, EARTHSYS 103, ENERGY 107A, ENERGY 207A)

NOTE: This course will be taught in-person on main campus, lectures are recorded and available asynchronously. Energy is the number one contributor to climate change and has significant consequences for our society, political system, economy, and environment. Energy is also a fundamental driver of human development and opportunity. In taking this course, students will not only understand the fundamentals of each energy resource - including significance and potential, conversion processes and technologies, drivers and barriers, policy and regulation, and social, economic, and environmental impacts - students will also be able to put this in the context of the broader energy system. Both depletable and renewable energy resources are covered, including oil, natural gas, coal, nuclear, biomass and biofuel, hydroelectric, wind, solar thermal and photovoltaics (PV), geothermal, and ocean energy, with cross-cutting topics including electricity, storage, climate change and greenhouse gas emissions (GHG), sustainability, green buildings, energy efficiency, transportation, and the developing world. The 4 unit course includes lecture and in-class discussion, readings and videos, homework assignments, one on-campus field trip during lecture time and two off-campus field trips with brief report assignments. Off-campus field trips to wind farms, solar farms, nuclear power plants, natural gas power plants, hydroelectric dams, etc. Enroll for 5 units to also attend the Workshop, an interactive discussion section on cross-cutting topics that meets once per week for 80 minutes (Mondays, 12:30 PM - 1:50 PM). Open to all: pre-majors and majors, with any background! Website: https://understand-energy-course.stanford.edu/ CEE 107S/207S Understand Energy: Essentials is a shorter (3 unit) version of this course, offered summer quarter. Students should not take both for credit. Prerequisites: Algebra.
Terms: Aut, Spr | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-SI

CEE 156: Building Systems Design & Analysis (CEE 256)

HVAC, lighting, and envelope systems for commercial and institutional buildings, with a focus on energy efficient design. Knowledge and skills required in the development of low-energy buildings that provide high quality environment for occupants.
Terms: Win | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci

CEE 162E: Rivers, Streams, and Canals (CEE 262E)

Introduction to the movement of water through natural and engineered channels, streams, and rivers. Basic equations and theory (mass, momentum, and energy equations) for steady and unsteady descriptions of the flow. Application of theory to the design of flood- control and canal systems. Flow controls such as weirs and sluice gates; gradually varied flow; Saint-Venant equations and flood waves; and method of characteristics. Laboratory demonstrations involving experiments with controls such as weirs and gates, gradually varied flow, and waves will be integrated into the class material. Prerequisite: CEE 101B or CEE 162A.
Terms: Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci
Instructors: ; Koseff, J. (PI)

CEE 166A: Watershed Hydrologic Processes and Models (CEE 266A)

Introduction to the occurrence and movement of water in the terrestrial environment at the scale of watersheds. Development of conceptual and quantitative understanding of hydrologic processes, including precipitation, evaporation, transpiration, snowmelt, infiltration, subsurface flow, surface runoff, and streamflow. Emphasis is on observation and measurement, data analysis, conceptual understanding, quantitative models, and prediction. Prerequisite: CEE 101B or CEE 101E, or equivalent.
Terms: Aut | Units: 3 | UG Reqs: GER:DB-EngrAppSci

CEE 166B: Hydrologic Processes, Water Resources and Hazards (CEE 266B)

Sociotechnical systems associated with the human use of water as a resource and the hazards posed by too much or too little water. Relevant watershed hydrologic processes; the physical, institutional, and regulatory infrastructure supporting potable and non-potable water use and conservation. Depending on student interest, this might include: irrigation, hydroelectric power generation, rural and urban water supply systems, storm water management, flood-damage prevention and mitigation, drought mitigation, or riverine ecosystem renaturalization. Emphasis is on engineering design. Prerequisite: CEE 101B or equivalent.
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci

CEE 172: Air Quality Management

Quantitative introduction to the engineering methods used to study and seek solutions to current air quality problems. Topics: global atmospheric changes, urban sources of air pollution, indoor air quality problems, design and efficiencies of pollution control devices, and engineering strategies for managing air quality. Prerequisites: 70, MATH 51.
Terms: Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci
Instructors: ; Kopperud, R. (PI)

CEE 176A: Energy Efficient Buildings

Quantitative evaluation of technologies and techniques for reducing energy demand of residential-scale buildings. Heating and cooling load calculations, financial analysis, passive-solar design techniques, water heating systems, photovoltaic system sizing for net-zero-energy all-electric homes.
Terms: Aut, Sum | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci

CEE 176B: 100% Clean, Renewable Energy and Storage for Everything (CEE 276B)

This course discusses elements of a transition to 100% clean, renewable energy in the electricity, transportation, heating/cooling, and industrial sectors for towns, cities, states, countries, and companies. It examines wind, solar, geothermal, hydroelectric, tidal, and wave characteristics and resources; electricity, heat, cold and hydrogen storage; transmission and distribution; matching power demand with supply on the grid: efficiency; replacing fossil with electric appliances and machines in the buildings and industry; energy, health, and climate costs and savings; land requirements; feedbacks of renewables to the atmosphere; and 100% clean, renewable energy roadmaps to guide transitions.
Terms: Spr | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR
Instructors: ; Jacobson, M. (PI)

CEE 177: Aquatic Chemistry and Biology

Introduction to chemical and biological processes in the aqueous environment. Basic aqueous equilibria; the structure, behavior, and fate of major classes of chemicals that dissolve in water; redox reactions; the biochemistry of aquatic microbial life; and biogeochemical processes that govern the fate of nutrients and metals in the environment and in engineered systems. Prerequisite: CHEM 31.
Terms: Aut | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

CEE 178: Introduction to Human Exposure Analysis (CEE 276)

(Graduate students register for 276.) Scientific and engineering issues involved in quantifying human exposure to toxic chemicals in the environment. Pollutant behavior, inhalation exposure, dermal exposure, and assessment tools. Overview of the complexities, uncertainties, and physical, chemical, and biological issues relevant to risk assessment. Lab projects. Recommended: MATH 51. Apply at first class for admission.
Terms: Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

CEE 180: Structural Analysis

Analysis of beams, trusses, frames; method of indeterminate analysis by consistent displacement, least work, superposition equations, moment distribution. Introduction to matrix methods and computer methods of structural analysis. Prerequisite: 101A and ENGR 14.
Terms: Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci
Instructors: ; Kiremidjian, A. (PI)

CEE 182: Structural Design

Students will learn the principles of structural engineering design including how to design structural components of reinforced concrete (e.g., beams, columns, and slabs) and steel (e.g., beams, columns, tension and compression members, and connections) for various structural systems. Skills will be gained through problem sets and a design project. (Note: this course replaces the combination of CEE 181 and CEE 182 taught separately in previous years). Pre-requisite: CEE 180.
Terms: Win | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci

CHEMENG 20: Introduction to Chemical Engineering (ENGR 20)

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.
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

CHEMENG 60Q: Environmental Regulation and Policy

Preference to sophomores. How does government, politics and science affect environmental policy? We examine environmental policy including the precautionary principal, acceptable risks, mathematical models, and cost-effectiveness of regulation. You will learn how data is changing environmental regulation and how different administrations mold environmental policy in real-time. We examine the use of science and engineering, its media presentation and misrepresentation, and the effect of public scientific and technical literacy. You will learn how to participate in the process and effect change.
Last offered: Autumn 2020 | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR

CME 108: Introduction to Scientific Computing

Introduction to Scientific Computing Numerical computation for mathematical, computational, physical sciences and engineering: error analysis, floating-point arithmetic, nonlinear equations, numerical solution of systems of algebraic equations, banded matrices, least squares, unconstrained optimization, polynomial interpolation, numerical differentiation and integration, numerical solution of ordinary differential equations, truncation error, numerical stability for time dependent problems and stiffness. Implementation of numerical methods in MATLAB programming assignments. Prerequisites: CME 100, 102 or MATH 51, 52, 53; prior programming experience (MATLAB or other language at level of CS 106A or higher).
Terms: Aut | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-FR

CS 101: Introduction to Computing Principles

Introduces the essential ideas of computing: data representation, algorithms, programming "code", computer hardware, networking, security, and social issues. Students learn how computers work and what they can do through hands-on exercises. In particular, students will see the capabilities and weaknesses of computer systems so they are not mysterious or intimidating. Course features many small programming exercises, although no prior programming experience is assumed or required. CS101 is not a complete programming course such as CS106A. CS101 is effectively an alternative to CS105. A laptop computer is recommended for the in-class exercises.
Last offered: Autumn 2018 | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-FR

CS 105: Introduction to Computers

For non-technical majors. What computers are and how they work. Practical experience in development of websites and an introduction to programming. A survey of Internet technology and the basics of computer hardware. Students in technical fields and students looking to acquire programming skills should take 106A or 106X. Students with prior computer science experience at the level of 106 or above require consent of instructor. Prerequisite: minimal math skills.
Terms: Aut, Spr | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-FR

CS 106A: Programming Methodology

Introduction to the engineering of computer applications emphasizing modern software engineering principles: program design, decomposition, encapsulation, abstraction, and testing. Emphasis is on good programming style and the built-in facilities of respective languages. Uses the Python programming language. No prior programming experience required.
Terms: Aut, Win, Spr, Sum | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-FR

CS 106B: Programming Abstractions

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.
Terms: Aut, Win, Spr, Sum | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-FR

CS 106X: Programming Abstractions (Accelerated)

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.
Last offered: Autumn 2019 | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-FR

CS 107: Computer Organization and Systems

Introduction to the fundamental concepts of computer systems. Explores how computer systems execute programs and manipulate data, working from the C programming language down to the microprocessor. Topics covered include: the C programming language, data representation, machine-level code, computer arithmetic, elements of code compilation, memory organization and management, and performance evaluation and optimization. Prerequisites: 106B or X, or consent of instructor.
Terms: Aut, Win, Spr, Sum | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-FR

CS 108: Object-Oriented Systems Design

Software design and construction in the context of large OOP libraries. Taught in Java. Topics: OOP design, design patterns, testing, graphical user interface (GUI) OOP libraries, software engineering strategies, approaches to programming in teams. Prerequisite: 107.
Terms: Win | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci

CS 109: Introduction to Probability for Computer Scientists

Topics include: counting and combinatorics, random variables, conditional probability, independence, distributions, expectation, point estimation, and limit theorems. Applications of probability in computer science including machine learning and the use of probability in the analysis of algorithms. Prerequisites: 103, 106B or X, multivariate calculus at the level of MATH 51 or CME 100 or equivalent.
Terms: Aut, Win, Spr, Sum | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-FR

CS 110: Principles of Computer Systems

Principles and practice of engineering of computer software and hardware systems. Topics include: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities. Prerequisite: 107.
Last offered: Winter 2022 | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci

CS 140: Operating Systems and Systems Programming

Covers key concepts in computer systems through the lens of operatingnsystem design and implementation. Topics include threads, scheduling,nprocesses, virtual memory, synchronization, multi-core architectures,nmemory consistency, hardware atomics, memory allocators, linking, I/O,nfile systems, and virtual machines. Concepts are reinforced with fournkernel programming projects in the Pintos operating system. This classnmay be taken as an accelerated single-class alternative to the CS111,nCS112 sequence; conversely, the class should not be taken by studentsnwho have already taken CS111 or CS112
Last offered: Winter 2022 | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci

CS 143: Compilers

Principles and practices for design and implementation of compilers and interpreters. Topics: lexical analysis; parsing theory; symbol tables; type systems; scope; semantic analysis; intermediate representations; runtime environments; code generation; and basic program analysis and optimization. Students construct a compiler for a simple object-oriented language during course programming projects. Prerequisites: 103 or 103B, 107 equivalent, or consent from instructor.
Terms: Spr | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci
Instructors: ; Kjoelstad, F. (PI)

CS 144: Introduction to Computer Networking

Principles and practice. Structure and components of computer networks, with focus on the Internet. Packet switching, layering, and routing. Transport and TCP: reliable delivery over an unreliable network, flow control, congestion control. Network names, addresses and ethernet switching. Includes significant programming component in C/C++; students build portions of the internet TCP/IP software. Prerequisite: CS110.
Terms: Win | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci

CS 145: Data Management and Data Systems

Introduction to the use, design, and implementation of database and data-intensive systems, including data models; schema design; data storage; query processing, query optimization, and cost estimation; concurrency control, transactions, and failure recovery; distributed and parallel execution; semi-structured databases; and data system support for advanced analytics and machine learning. Prerequisites: 103 and 107 (or equivalent).
Terms: Aut | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci

CS 148: Introduction to Computer Graphics and Imaging

This is the introductory prerequisite course in the computer graphics sequence which introduces students to the technical concepts behind creating synthetic computer generated images. The beginning of the course focuses on using Blender to create visual imagery, as well as an understanding of the underlying mathematical concepts including triangles, normals, interpolation, texture mapping, bump mapping, etc. Then we move on to a more fundamental understanding of light and color, as well as how it impacts computer displays and printers. From this we discuss more thoroughly how light interacts with the environment, and we construct engineering models such as the BRDF and discuss various simplifications into more basic lighting and shading models. Finally, we discuss ray tracing technology for creating virtual images, while drawing parallels between ray tracers and real world cameras in order to illustrate various concepts. Anti-aliasing and acceleration structures are also discussed. The final class project consists of building out a ray tracer to create a visually compelling image. Starter codes and code bits will be provided here and there to aid in development, but this class focuses on what you can do with the code as opposed to what the code itself looks like. Therefore grading is weighted towards in person "demos" of the code in action - creativity and the production of impressive visual imagery are highly encouraged.This is the first course in the computer graphics sequence at Stanford. Topics include: Scanline Rendering; Triangles; Rasterization; Transformations; Shading; Triangle Meshes; Subdivision; Marching Cubes; Textures; Light; Color; Cameras; Displays; Tone Mapping; BRDF; Lighting Equation; Global Illumination; Radiosity; Ray Tracing; Acceleration Structures; Sampling; Antialiasing; Reflection; Transmission; Depth of Field; Motion Blur; Monte Carlo; Bidirectional Ray Tracing; Light Maps.
Terms: Aut | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-CE

CS 149: Parallel Computing

This course is an introduction to parallelism and parallel programming. Most new computer architectures are parallel; programming these machines requires knowledge of the basic issues of and techniques for writing parallel software. Topics: varieties of parallelism in current hardware (e.g., fast networks, multicore, accelerators such as GPUs, vector instruction sets), importance of locality, implicit vs. explicit parallelism, shared vs. non-shared memory, synchronization mechanisms (locking, atomicity, transactions, barriers), and parallel programming models (threads, data parallel/streaming, MapReduce, Apache Spark, SPMD, message passing, SIMT, transactions, and nested parallelism). Significant parallel programming assignments will be given as homework. The course is open to students who have completed the introductory CS course sequence through 111.
Terms: Aut | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci

CS 154: Introduction to the Theory of Computation

This course provides a mathematical introduction to the following questions: What is computation? Given a computational model, what problems can we hope to solve in principle with this model? Besides those solvable in principle, what problems can we hope to efficiently solve? In many cases we can give completely rigorous answers; in other cases, these questions have become major open problems in computer science and mathematics. By the end of this course, students will be able to classify computational problems in terms of their computational complexity (Is the problem regular? Not regular? Decidable? Recognizable? Neither? Solvable in P? NP-complete? PSPACE-complete?, etc.). Students will gain a deeper appreciation for some of the fundamental issues in computing that are independent of trends of technology, such as the Church-Turing Thesis and the P versus NP problem. Prerequisites: CS 103 or 103B.
Terms: Aut | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci

CS 155: Computer and Network Security

For juniors, seniors, and first-year graduate students. Principles of computer systems security. Attack techniques and how to defend against them. Topics include: network attacks and defenses, operating system security, application security (web, apps, databases), malware, privacy, and security for mobile devices. Course projects focus on building reliable software. Prerequisite: 110. Recommended: basic Unix.
Terms: Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci

CS 157: Computational Logic

Rigorous introduction to Symbolic Logic from a computational perspective. Encoding information in the form of logical sentences. Reasoning with information in this form. Overview of logic technology and its applications - in mathematics, science, engineering, business, law, and so forth. Topics include the syntax and semantics of Propositional Logic, Relational Logic, and Herbrand Logic, validity, contingency, unsatisfiability, logical equivalence, entailment, consistency, natural deduction (Fitch), mathematical induction, resolution, compactness, soundness, completeness.
Terms: Aut | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-FR

CS 161: Design and Analysis of Algorithms

Worst and average case analysis. Recurrences and asymptotics. Efficient algorithms for sorting, searching, and selection. Data structures: binary search trees, heaps, hash tables. Algorithm design techniques: divide-and-conquer, dynamic programming, greedy algorithms, amortized analysis, randomization. Algorithms for fundamental graph problems: minimum-cost spanning tree, connected components, topological sort, and shortest paths. Possible additional topics: network flow, string searching. Prerequisite: 106B or 106X; 103 or 103B; 109 or STATS 116.
Terms: Aut, Win, Sum | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-FR

DESIGN 11: Visual Thinking

Visual Thinking is the foundational class for all designers and creative people at Stanford. It teaches you how to access your creativity through a series of projects. Visual thinking, a powerful adjunct to other problem solving modalities, is developed and exercised in the context of solving some fun and challenging design problems. Along the way, the class expands your access to your imagination, helps you see more clearly with the "mind's eye", and learn how to do rapid visualization and prototyping. The emphasis on basic creativity, learning to build in the 3D and digital world, and fluent and flexible idea production. This class was formerly listed as ME 101, and is a required foundational class for undergrad design majors.
Terms: Aut, Win, Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-CE

DESIGN 141: Product Design Methods

This course will introduce the basic concepts of human factors and demonstrate the importance of understanding and considering human capabilities and limits in product and system design. This will include an overview of both cognitive and physical human characteristics, methods to analyze human factors constraints, and design methods for prototyping and evaluating the usability of physical products and systems. In this course individual- and team-based design projects are used to emphasize the integration between human factors analysis and evaluation, authoring design requirements and translating these to both physical products and systems. Prerequisites: DESIGN 11 (formerly ME101), and DESIGN 121 (formerly ME115A). Strongly recommended: DESIGN 172 (formerly ME110), ME102, Psych 1. This class was formerly listed as ME 115B. It is a required class for undergrad design majors. This class is for design students only.
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci
Instructors: ; Follmer, S. (PI)

EARTHSYS 101: Energy and the Environment (ENERGY 101)

Energy use in modern society and the consequences of current and future energy use patterns. Case studies illustrate resource estimation, engineering analysis of energy systems, and options for managing carbon emissions. Focus is on energy definitions, use patterns, resource estimation, pollution.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

EARTHSYS 102: Fundamentals of Renewable Power (ENERGY 102)

Do you want a much better understanding of renewable power technologies? Did you know that wind and solar are the fastest growing forms of electricity generation? Are you interested in hearing about the most recent, and future, designs for green power? Do you want to understand what limits power extraction from renewable resources and how current designs could be improved? This course dives deep into these and related issues for wind, solar, biomass, geothermal, tidal and wave power technologies. We welcome all student, from non-majors to MBAs and grad students. If you are potentially interested in an energy or environmental related major, this course is particularly useful.
Terms: Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

EARTHSYS 103: Understand Energy (CEE 107A, CEE 207A, ENERGY 107A, ENERGY 207A)

NOTE: This course will be taught in-person on main campus, lectures are recorded and available asynchronously. Energy is the number one contributor to climate change and has significant consequences for our society, political system, economy, and environment. Energy is also a fundamental driver of human development and opportunity. In taking this course, students will not only understand the fundamentals of each energy resource - including significance and potential, conversion processes and technologies, drivers and barriers, policy and regulation, and social, economic, and environmental impacts - students will also be able to put this in the context of the broader energy system. Both depletable and renewable energy resources are covered, including oil, natural gas, coal, nuclear, biomass and biofuel, hydroelectric, wind, solar thermal and photovoltaics (PV), geothermal, and ocean energy, with cross-cutting topics including electricity, storage, climate change and greenhouse gas emissions (GHG), sustainability, green buildings, energy efficiency, transportation, and the developing world. The 4 unit course includes lecture and in-class discussion, readings and videos, homework assignments, one on-campus field trip during lecture time and two off-campus field trips with brief report assignments. Off-campus field trips to wind farms, solar farms, nuclear power plants, natural gas power plants, hydroelectric dams, etc. Enroll for 5 units to also attend the Workshop, an interactive discussion section on cross-cutting topics that meets once per week for 80 minutes (Mondays, 12:30 PM - 1:50 PM). Open to all: pre-majors and majors, with any background! Website: https://understand-energy-course.stanford.edu/ CEE 107S/207S Understand Energy: Essentials is a shorter (3 unit) version of this course, offered summer quarter. Students should not take both for credit. Prerequisites: Algebra.
Terms: Aut, Spr | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-SI

EARTHSYS 113: Earthquakes and Volcanoes (GEOPHYS 90)

Is the "Big One" overdue in California? What kind of damage would that cause? What can we do to reduce the impact of such hazards in urban environments? Does "fracking" cause earthquakes and are we at risk? Is the United States vulnerable to a giant tsunami? The geologic record contains evidence of volcanic super eruptions throughout Earth's history. What causes these gigantic explosive eruptions, and can they be predicted in the future? This course will address these and related issues. For non-majors and potential Earth scientists. No prerequisites. More information at: https://stanford.box.com/s/zr8ar28efmuo5wtlj6gj2jbxle76r4lu
Terms: Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA
Instructors: ; Beroza, G. (PI)

EE 14N: Things about Stuff

Preference to freshmen. The stories behind disruptive inventions such as the telegraph, telephone, wireless, television, transistor, and chip are as important as the inventions themselves, for they elucidate broadly applicable scientific principles. Focus is on studying consumer devices; projects include building batteries, energy conversion devices and semiconductors from pocket change. Students may propose topics and projects of interest to them. The trajectory of the course is determined in large part by the students themselves.
Terms: Aut | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Lee, T. (PI)

EE 15Q: The Art and Science of Engineering Design

The goal of this seminar is to introduce sophomores to the design process associated with an engineering project. The seminar will consist of a series of lectures. The first part of each lecture will focus on the different design aspects of an engineering project, including formation of the design team, developing a project statement, generating design ideas and specifications, finalizing the design, and reporting the outcome. Students will form teams to follow these procedures in designing a term project of their choice over the quarter. The second part of each lecture will consist of outside speakers, including founders of some of the most exciting companies in Silicon Valley, who will share their experiences about engineering design. On-site visits to Silicon Valley companies to showcase their design processes will also be part of the course. The seminar serves three purposes: (1) it introduces students to the design process of turning an idea into a final design, (2) it presents the different functions that people play in a project, and (3) it gives students a chance to consider what role in a project would be best suited to their interests and skills.
Last offered: Winter 2023 | Units: 3 | UG Reqs: GER:DB-EngrAppSci

EE 17N: Engineering the Micro and Nano Worlds: From Chips to Genes

Preference to freshmen. The first part is hands-on micro- and nano-fabrication including the Stanford Nanofabrication Facility (SNF) and the Stanford Nanocharacterization Laboratory (SNL) and field trips to local companies and other research centers to illustrate the many applications; these include semiconductor integrated circuits ('chips'), DNA microarrays, microfluidic bio-sensors and microelectromechanical systems (MEMS). The second part is to create, design, propose and execute a project. Most of the grade will be based on the project. By the end of the course you will, of course, be able to read critically a New York Times article on nanotechnology. More importantly you will have experienced the challenge (and fun) of designing, carrying out and presenting your own experimental project. As a result you will be better equipped to choose your major. This course can complement (and differs from) the seminars offered by Profs Philip Wong and Hari Manoharan in that it emphasizes laboratory work and an experimental student-designed project. Prerequisites: high-school physics.
Last offered: Spring 2022 | Units: 3 | UG Reqs: GER:DB-EngrAppSci

EE 21N: Making at the nanometer scale: A journey into microchips

Have you ever wondered what is inside your phone and your computer? What physical events happen in between the time you press the 'search' button and the information shows up on the screen? In this course, we start with the classic paper by Richard Feynman, "There's Plenty of Room at the Bottom," which laid down a challenge to the nanotechnologists. Today's microchips are nanotechnology in action. Transistors are nanometer scale. We will introduce students to the tools of nanotechnologists and the basic elements of nanoscale science and engineering such as nanotubes, nanowires, nanoparticles, and self-assembly. We will visit nanotechnology laboratories to consolidate our learning, go into the Stanford Nanofabrication Facility (SNF), and do a four-week project on nanofabrication. Hands-on laboratory work will be introduced (e.g., lithography, seeing things at the nanoscale using electron microscopes). We will learn how to build transistors from scratch and test them.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Wong, H. (PI)

EE 42: Introduction to Electromagnetics and Its Applications (ENGR 42)

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.
Terms: Spr, Sum | Units: 5 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

EE 60N: Man versus Nature: Coping with Disasters Using Space Technology (GEOPHYS 60N)

Preference to freshman. Natural hazards, earthquakes, volcanoes, floods, hurricanes, and fires, and how they affect people and society; great disasters such as asteroid impacts that periodically obliterate many species of life. Scientific issues, political and social consequences, costs of disaster mitigation, and how scientific knowledge affects policy. How spaceborne imaging technology makes it possible to respond quickly and mitigate consequences; how it is applied to natural disasters; and remote sensing data manipulation and analysis. GER:DB-EngrAppSci
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Zebker, H. (PI)

EE 65: Modern Physics for Engineers (ENGR 65)

This course introduces the core ideas of modern physics that enable applications ranging from solar energy and efficient lighting to the modern electronic and optical devices and nanotechnologies that sense, process, store, communicate and display all our information. Though the ideas have broad impact, the course is widely accessible to engineering and science students with only basic linear algebra and calculus through simple ordinary differential equations as mathematics background. Topics include the quantum mechanics of electrons and photons (Schr¿dinger's equation, atoms, electrons, energy levels and energy bands; absorption and emission of photons; quantum confinement in nanostructures), the statistical mechanics of particles (entropy, the Boltzmann factor, thermal distributions), the thermodynamics of light (thermal radiation, limits to light concentration, spontaneous and stimulated emission), and the physics of information (Maxwell's demon, reversibility, entropy and noise in physics and information theory). Pre-requisite: Physics 41. Pre- or co-requisite: Math 53 or CME 102.
Terms: Spr | Units: 4 | UG Reqs: GER: DB-NatSci, GER:DB-EngrAppSci, WAY-SMA

EE 101A: Circuits I

Introduction to circuit modeling and analysis. Topics include creating the models of typical components in electronic circuits and simplifying non-linear models for restricted ranges of operation (small signal model); and using network theory to solve linear and non-linear circuits under static and dynamic operations. Prerequisite: MATH 20 (or equivalent) is required, and ENGR 40M is strongly recommended.
Terms: Win, Sum | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

EE 101B: Circuits II

Continuation of EE101A. Introduction to circuit design for modern electronic systems. Modeling and analysis of analog gain stages, frequency response, feedback. Filtering and analog to digital conversion. Fundamentals of circuit simulation. Prerequisites: EE101A, EE102A. Recommended: MATH 53 or CME102.
Terms: Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

EE 102A: Signals and Systems I

Concepts and tools for continuous- and discrete-time signal and system analysis with applications in signal processing, communications, and control. Mathematical representation of signals and systems. Linearity and time invariance. System impulse and step responses. System frequency response. Frequency-domain representations: Fourier series and Fourier transforms. Filtering and signal distortion. Time/frequency sampling and interpolation. Continuous-discrete-time signal conversion and quantization. Discrete-time signal processing. Prerequisites: MATH 53 or CME 102. EE 102A may be taken concurrently with either course, provided students have proficiency in complex numbers.
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-FR

EE 102B: Signals and Systems II

Continuation of EE 102A. Concepts and tools for continuous- and discrete-time signal and system analysis with applications in communications, signal processing and control. Analog and digital modulation and demodulation. Sampling, reconstruction, decimation and interpolation. Finite impulse response filter design. Discrete Fourier transforms, applications in convolution and spectral analysis. Laplace transforms, applications in circuits and feedback control. Z transforms, applications in infinite impulse response filter design. Prerequisite: EE 102A.
Terms: Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-FR

EE 108: Digital System Design

Digital circuit, logic, and system design. Digital representation of information. CMOS logic circuits. Combinational logic design. Logic building blocks, idioms, and structured design. Sequential logic design and timing analysis. Clocks and synchronization. Finite state machines. Microcode control. Digital system design. Control and datapath partitioning. Lab. *In Autumn, enrollment preference is given to EE majors. Any EE majors who must enroll in Autumn are invited to contact the instructor. Formerly EE 108A.
Terms: Aut, Win | Units: 5 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

EE 114: Fundamentals of Analog Integrated Circuit Design (EE 214A)

Analysis and simulation of elementary transistor stages, current mirrors, supply- and temperature-independent bias, and reference circuits. Overview of integrated circuit technologies, circuit components, component variations and practical design paradigms. Differential circuits, frequency response, and feedback will also be covered. Performance evaluation using computer-aided design tools. Undergraduates must take EE 114 for 4 units. Prerequisite: 101B. GER:DB-EngrAppSci
Terms: Aut | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

EE 116: Semiconductor Devices for Energy and Electronics

The underpinnings of modern technology are the transistor (circuits), the capacitor (memory), and the solar cell (energy). EE 116 introduces the physics of their operation, their historical origins (including Nobel prize breakthroughs), and how they can be optimized for future applications. The class covers physical principles of semiconductors, including silicon and new material discoveries, quantum effects, band theory, operating principles, and device equations. Recommended (but not required) co-requisite: EE 65 or equivalent.
Terms: Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-FR, WAY-SMA

EE 134: Introduction to Photonics

Optics and photonics underpin the technologies that define our daily life, from communications and sensing to displays and imaging. This course provides an introduction to the principles that govern the generation, manipulation, and detection of light and will give students hands-on lab experience applying these principles to analyze and design working optical systems. The concepts we will cover form the basis for many systems in biology, optoelectronics, and telecommunications and build a foundation for further learning in photonics and optoelectronics. Connecting theory to observation and application is a major theme for the course. Prerequisite: EE 102A and one of the following: EE 42, Physics 43, or Physics 63.
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA
Instructors: ; Choi, J. (PI); Mishra, S. (TA)

EE 142: Engineering Electromagnetics

Introduction to electromagnetism and Maxwell's equations in static and dynamic regimes. Electrostatics and magnetostatics: Gauss's, Coulomb's, Faraday's, Ampere's, Biot-Savart's laws. Electric and magnetic potentials. Boundary conditions. Electric and magnetic field energy. Electrodynamics: Wave equation; Electromagnetic waves; Phasor form of Maxwell's equations.Solution of the wave equation in 1D free space: Wavelength, wave-vector, forward and backward propagating plane waves.Poynting's theorem. Propagation in lossy media, skin depth. Reflection and refraction at planar boundaries, total internal reflection. Solutions of wave equation for various 1D-3D problems: Electromagnetic resonators, waveguides periodic media, transmission lines. Formerly EE 141. Prerequisites: an introductory course in electromagnetics (PHYSICS 43, PHYSICS 63, PHYSICS 81, or EE 42) and a solid background in vector calculus (CME 100, CME 102, or MATH 52, with MATH 52 being an ideal prerequisite)
Terms: Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-FR, WAY-SMA
Instructors: ; Fan, J. (PI); Azzouz, M. (TA)

EE 178: Probabilistic Systems Analysis

Introduction to probability and its role in modeling and analyzing real world phenomena and systems, including topics in statistics, machine learning, and statistical signal processing. Elements of probability, conditional probability, Bayes rule, independence. Discrete and continuous random variables. Signal detection. Functions of random variables. Expectation; mean, variance and covariance, linear MSE estimation. Conditional expectation; iterated expectation, MSE estimation, quantization and clustering. Parameter estimation. Classification. Sample averages. Inequalities and limit theorems. Confidence intervals. Prerequisites: Calculus at the level of MATH 51, CME 100 or equivalent and basic knowledge of computing at the level of CS106A.
Terms: Spr | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-FR

EE 180: Digital Systems Architecture

The design of processor-based digital systems. Instruction sets, addressing modes, data types. Assembly language programming, low-level data structures, introduction to operating systems and compilers. Processor microarchitecture, microprogramming, pipelining. Memory systems and caches. Input/output, interrupts, buses and DMA. System design implementation alternatives, software/hardware tradeoffs. Labs involve the design of processor subsystems and processor-based embedded systems. Formerly EE 108B. Prerequisite: one of CS107 or CS 107E (required) and EE108 (recommended but not required).
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

ENERGY 101: Energy and the Environment (EARTHSYS 101)

Energy use in modern society and the consequences of current and future energy use patterns. Case studies illustrate resource estimation, engineering analysis of energy systems, and options for managing carbon emissions. Focus is on energy definitions, use patterns, resource estimation, pollution.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

ENERGY 102: Fundamentals of Renewable Power (EARTHSYS 102)

Do you want a much better understanding of renewable power technologies? Did you know that wind and solar are the fastest growing forms of electricity generation? Are you interested in hearing about the most recent, and future, designs for green power? Do you want to understand what limits power extraction from renewable resources and how current designs could be improved? This course dives deep into these and related issues for wind, solar, biomass, geothermal, tidal and wave power technologies. We welcome all student, from non-majors to MBAs and grad students. If you are potentially interested in an energy or environmental related major, this course is particularly useful.
Terms: Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

ENERGY 107A: Understand Energy (CEE 107A, CEE 207A, EARTHSYS 103, ENERGY 207A)

NOTE: This course will be taught in-person on main campus, lectures are recorded and available asynchronously. Energy is the number one contributor to climate change and has significant consequences for our society, political system, economy, and environment. Energy is also a fundamental driver of human development and opportunity. In taking this course, students will not only understand the fundamentals of each energy resource - including significance and potential, conversion processes and technologies, drivers and barriers, policy and regulation, and social, economic, and environmental impacts - students will also be able to put this in the context of the broader energy system. Both depletable and renewable energy resources are covered, including oil, natural gas, coal, nuclear, biomass and biofuel, hydroelectric, wind, solar thermal and photovoltaics (PV), geothermal, and ocean energy, with cross-cutting topics including electricity, storage, climate change and greenhouse gas emissions (GHG), sustainability, green buildings, energy efficiency, transportation, and the developing world. The 4 unit course includes lecture and in-class discussion, readings and videos, homework assignments, one on-campus field trip during lecture time and two off-campus field trips with brief report assignments. Off-campus field trips to wind farms, solar farms, nuclear power plants, natural gas power plants, hydroelectric dams, etc. Enroll for 5 units to also attend the Workshop, an interactive discussion section on cross-cutting topics that meets once per week for 80 minutes (Mondays, 12:30 PM - 1:50 PM). Open to all: pre-majors and majors, with any background! Website: https://understand-energy-course.stanford.edu/ CEE 107S/207S Understand Energy: Essentials is a shorter (3 unit) version of this course, offered summer quarter. Students should not take both for credit. Prerequisites: Algebra.
Terms: Aut, Spr | Units: 3-5 | UG Reqs: GER:DB-EngrAppSci, WAY-SI

ENERGY 120: Mass and Energy Transport in Porous Media (ENGR 120)

Engineering topics in mass and energy transport in porous media relevant to energy systems. Mass, momentum and energy conservation equations in porous structures. Single phase and multiphase flow through porous media. Gas laws. Introduction to thermodynamics. Chemical, physical, and thermodynamic properties of liquids and gases in the subsurface.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-FR, WAY-SMA

ENERGY 121: Fundamentals of Multiphase Flow (ENERGY 221)

Multiphase flow in porous media. Wettability, capillary pressure, imbibition and drainage, Leverett J-function, transition zone, vertical equilibrium. Relative permeabilities, Darcy's law for multiphase flow, fractional flow equation, effects of gravity, Buckley-Leverett theory, recovery predictions, volumetric linear scaling, JBN and Jones-Rozelle determination of relative permeability. Frontal advance equation, Buckley-Leverett equation as frontal advance solution, tracers in multiphase flow, adsorption, three-phase relative permeabilities.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci

ENERGY 167: Engineering Appraisal and Economic Valuation of Energy Assets and Projects (ENERGY 267)

Engineering appraisal and economic valuation of energy assets and projects. Course examples span a range of energy assets including oil/gas and renewable energy projects. Course covers methods of estimating productive capacity, reserves, operating costs, depletion and depreciation, value of future profits, taxation, fair market value, and discounted cash flow valuation (DCF) method. Original or guided research problems on economic topics with report. Prerequisite: consent of instructor.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci

ENGR 10: Introduction to Engineering Analysis

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.
Terms: Sum | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-FR
Instructors: ; Cappelli, M. (PI)

ENGR 14: Intro to Solid Mechanics

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

ENGR 15: Dynamics

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

ENGR 20: Introduction to Chemical Engineering (CHEMENG 20)

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.
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

ENGR 40A: Introductory Electronics

Instruction will be completed in the first seven weeks of the quarter. Students not majoring in Electrical Engineering may choose to take only ENGR 40A; Electrical Engineering majors should take both ENGR 40A and ENGR 40B. Overview of electronic circuits and applications. Electrical quantities and their measurement, including operation of the oscilloscope. Basic models of electronic components including resistors, capacitors, inductors, and operational amplifiers. Lab. Lab assignments. Enrollment limited to 300.
Terms: Sum | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

ENGR 40M: An Intro to Making: What is EE

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.
Terms: Aut, Win, Sum | Units: 5 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

ENGR 42: Introduction to Electromagnetics and Its Applications (EE 42)

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.
Terms: Spr, Sum | Units: 5 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

ENGR 50: Introduction to Materials Science, Nanotechnology Emphasis

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.
Terms: Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

ENGR 50M: Introduction to Materials Science, Biomaterials Emphasis

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.
Terms: Aut | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

ENGR 62: Introduction to Optimization (MS&E 111, MS&E 211)

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.
Terms: Aut | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR

ENGR 65: Modern Physics for Engineers (EE 65)

This course introduces the core ideas of modern physics that enable applications ranging from solar energy and efficient lighting to the modern electronic and optical devices and nanotechnologies that sense, process, store, communicate and display all our information. Though the ideas have broad impact, the course is widely accessible to engineering and science students with only basic linear algebra and calculus through simple ordinary differential equations as mathematics background. Topics include the quantum mechanics of electrons and photons (Schr¿dinger's equation, atoms, electrons, energy levels and energy bands; absorption and emission of photons; quantum confinement in nanostructures), the statistical mechanics of particles (entropy, the Boltzmann factor, thermal distributions), the thermodynamics of light (thermal radiation, limits to light concentration, spontaneous and stimulated emission), and the physics of information (Maxwell's demon, reversibility, entropy and noise in physics and information theory). Pre-requisite: Physics 41. Pre- or co-requisite: Math 53 or CME 102.
Terms: Spr | Units: 4 | UG Reqs: GER: DB-NatSci, GER:DB-EngrAppSci, WAY-SMA

ENGR 80: Introduction to Bioengineering (Engineering Living Matter) (BIOE 80)

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.); constraints limiting what life can do; and possible health challenges in 2030. And we explore questions like, how does what we want shape bioengineering, and who should choose and realize various competing bioengineering futures?
Terms: Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-FR

ENGR 90: Environmental Science and Technology (CEE 70)

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.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR

ENGR 105: Feedback Control Design

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

ENGR 120: Mass and Energy Transport in Porous Media (ENERGY 120)

Engineering topics in mass and energy transport in porous media relevant to energy systems. Mass, momentum and energy conservation equations in porous structures. Single phase and multiphase flow through porous media. Gas laws. Introduction to thermodynamics. Chemical, physical, and thermodynamic properties of liquids and gases in the subsurface.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-FR, WAY-SMA

GEOPHYS 60N: Man versus Nature: Coping with Disasters Using Space Technology (EE 60N)

Preference to freshman. Natural hazards, earthquakes, volcanoes, floods, hurricanes, and fires, and how they affect people and society; great disasters such as asteroid impacts that periodically obliterate many species of life. Scientific issues, political and social consequences, costs of disaster mitigation, and how scientific knowledge affects policy. How spaceborne imaging technology makes it possible to respond quickly and mitigate consequences; how it is applied to natural disasters; and remote sensing data manipulation and analysis. GER:DB-EngrAppSci
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Zebker, H. (PI)

GEOPHYS 90: Earthquakes and Volcanoes (EARTHSYS 113)

Is the "Big One" overdue in California? What kind of damage would that cause? What can we do to reduce the impact of such hazards in urban environments? Does "fracking" cause earthquakes and are we at risk? Is the United States vulnerable to a giant tsunami? The geologic record contains evidence of volcanic super eruptions throughout Earth's history. What causes these gigantic explosive eruptions, and can they be predicted in the future? This course will address these and related issues. For non-majors and potential Earth scientists. No prerequisites. More information at: https://stanford.box.com/s/zr8ar28efmuo5wtlj6gj2jbxle76r4lu
Terms: Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA
Instructors: ; Beroza, G. (PI)

GEOPHYS 190: Near-Surface Geophysics: Imaging Groundwater Systems

Introduction to geophysical methods that can be used for imaging and characterizing groundwater systems. Recurring periods of drought and flooding in California have led state and local water agencies to search for ways to capture flood water and use it to recharge (refill) the over-pumped groundwater systems. The course this year will be structured around analyzing a new geophysical data set to identify optimal locations for recharge. The data set: 26,000 kilometers of electromagnetic data, acquired with a helicopter-deployed system, which image the groundwater systems of the Valley to a depth of ~300 m. We will analyze these data to find optimal sites for recharge by mapping out the variation in sediment type and identifying pathways for flow. Pre-requisite: CME 100 or Math 51, or co-registration in either.
Terms: Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

MATSCI 81N: Bioengineering Materials to Heal the Body

Preference to freshmen. Real-world examples of materials developed for tissue engineering and regenerative medicine therapies. How scientists and engineers design new materials for surgeons to use in replacing body parts such as damaged heart or spinal cord tissue. How cells interact with implanted materials. Students identify a clinically important disease or injury that requires a better material, proposed research approaches to the problem, and debate possible engineering solutions.
Last offered: Spring 2023 | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

MATSCI 142: Quantum Mechanics of Nanoscale Materials

Introduction to quantum mechanics and its application to the properties of materials. No prior background beyond a working knowledge of calculus and high school physics is presumed. Topics include: The Schrodinger equation and applications to understanding of the properties of quantum dots, semiconductor heterostructures, nanowires, and bulk solids. Tunneling processes and applications to nanoscale devices; the scanning tunneling microscope, and quantum cascade lasers. Simple models for the electronic properties and band structure of materials including semiconductors, insulators, and metals, and applications to semiconductor devices. An introduction to quantum computing. Recommended: ENGR 50 or equivalent introductory materials science course. (Formerly 157)
Terms: Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Lindenberg, A. (PI)

MATSCI 143: Materials Structure and Characterization

This course introduces the theory and application of characterization techniques used to examine the atomic structure of materials. Students will learn to classify the structure of materials such as semiconductors, ceramics, and metals according to the principles of crystallography. Characterization methods commonly used in academic and industrial research, including X-ray diffraction and electron microscopy, will be demonstrated along with their application to the analysis of nanostructures. Prerequisites: ENGR 50 or equivalent introductory materials science course.
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

MATSCI 144: Thermodynamic Evaluation of Green Energy Technologies

Understand the thermodynamics and efficiency limits of modern green technologies such as carbon dioxide capture from air, fuel cells, batteries, and geothermal power. Recommended: ENGR 50 or equivalent introductory materials science course. (Formerly 154)
Terms: Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Chueh, W. (PI)

MATSCI 145: Kinetics of Materials Synthesis

The science of synthesis of nanometer scale materials. Examples including solution phase synthesis of nanoparticles, the vapor-liquid-solid approach to growing nanowires, formation of mesoporous materials from block-copolymer solutions, and formation of photonic crystals. Relationship of the synthesis phenomena to the materials science driving forces and kinetic mechanisms. Materials science concepts including capillarity, Gibbs free energy, phase diagrams, and driving forces. Prerequisites: MatSci 144. (Formerly 155)
Terms: Aut | Units: 4 | UG Reqs: GER:DB-EngrAppSci

MATSCI 151: Microstructure and Mechanical Properties (MATSCI 251)

Primarily for students without a materials background. Mechanical properties and their dependence on microstructure in a range of engineering materials. Elementary deformation and fracture concepts, strengthening and toughening strategies in metals and ceramics. Topics: dislocation theory, mechanisms of hardening and toughening, fracture, fatigue, and high-temperature creep. Undergraduates register in 151 for 4 units; graduates register for 251 in 3 units.
Terms: Aut | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

MATSCI 152: Electronic Materials Engineering

Materials science and engineering for electronic device applications. Kinetic molecular theory and thermally activated processes; band structure; electrical conductivity of metals and semiconductors; intrinsic and extrinsic semiconductors; elementary p-n junction theory; operating principles of light emitting diodes, solar cells, thermoelectric coolers, and transistors. Semiconductor processing including crystal growth, ion implantation, thin film deposition, etching, lithography, and nanomaterials synthesis.
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

MATSCI 156: Solar Cells, Fuel Cells, and Batteries: Materials for the Energy Solution

This course introduces students to emerging technological solutions to address the pressing energy demands of the world. It is motivated by discussions of the scale of global energy usage and requirements for possible solutions; however, the primary focus will be on the fundamental physics and chemistry of solar cells, fuel cells, and batteries from a materials science perspective. Students will learn about operating principles and performance, economic, and ethical considerations from the ideal device to the installed system. The promise of materials research for providing next generation solutions will be highlighted by guest speakers developing innovative energy technologies. Undergraduates register in 156 for 4 units; graduates register in 256 for 3 units. Prerequisites: Undergraduate coursework in thermodynamics (e.g., MATSCI 144, ME 30) and electromagnetism (e.g., PHYSICS 23/43).
Terms: Spr | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR
Instructors: ; Chen, E. (PI)

MATSCI 160: Nanomaterials Design (MATSCI 170)

This course is designed for students interested in exploring the cutting edge of nanoscience and nanotechnology. Students will learn several fundamental concepts related to nanomaterials synthesis and characterization that are commonly used in research and industrial settings, including self-assembly, soft lithography, VLS growth, and nanoparticle size control. In lieu of traditional labs, students will attend weekly discussion sections aimed at priming students to think like materials engineers. Through these discussions, students will explore how to design an effective experiment, how to identify research gaps, and how to write a compelling grant proposal. This course satisfies the Writing in the Major (WIM) requirement. Enrollment is limited to 24. Prerequisites: ENGR 50 or equivalent introductory materials science course. CME 106 or Stats 110 is recommended. Contact the instructor for more information. Undergraduates register for 160 for 4 units, Graduates register for 170 for 3 units.
Terms: Aut | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

MATSCI 161: Energy Materials Laboratory (MATSCI 171)

From early church architectures through modern housing, windows are passages of energy and matter in the forms of light, sound, and air. By letting in heat during the summer and releasing it in the winter, windows can place huge demands on air conditioning and heating systems, thereby increasing energy consumption and raising greenhouse gas levels in the atmosphere. Latest advances in materials science have enabled precise and on-demand control of electromagnetic radiation through `smart' dynamic windows with photochromic and electrochromic materials that change color and optical density in response to light radiance and electrical potential. In this course, we will spend the whole quarter on a project to make and characterize dynamic windows based on a representative electrochromic material system, the reversible electroplating of metal alloys. There will be an emphasis in this course on characterization methods such as scanning electron microscopy (SEM), x-ray photoelectron spectroscopy (XPS), optical spectroscopy, four-point probe measurements of conductivity, and electrochemical measurements (cyclic voltammetry).
Terms: Win | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

MATSCI 162: X-Ray Diffraction Laboratory (MATSCI 172, PHOTON 172)

Experimental x-ray diffraction techniques for microstructural analysis of materials, emphasizing powder and single-crystal techniques. Diffraction from epitaxial and polycrystalline thin films, multilayers, and amorphorous materials using medium and high resolution configurations. Determination of phase purity, crystallinity, relaxation, stress, and texture in the materials. Advanced experimental x-ray diffraction techniques: reciprocal lattice mapping, reflectivity, and grazing incidence diffraction. Enrollment limited to 20. Undergraduates register for 162 for 4 units; graduates register for 172 for 3 units. Prerequisites: MATSCI 143 or equivalent course in materials characterization.
Terms: Win | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

MATSCI 163: Mechanical Behavior Laboratory (MATSCI 173)

This course introduces students to experimental techniques widely used in both industry and academia to characterize the mechanical properties of engineering materials. Students will learn how to perform tensile testing and nanoindentation experiments and how they can be used to study the mechanical behavior of several materials including metals, ceramics, and polymers. Through our laboratory sessions, students will also explore concepts related to materials fabrication and design, data analysis, performance optimization, and experimental decision-making. Enrollment is limited to 20. Prerequisites: ENGR 50 or equivalent introductory materials science course. MATSCI 151 and MATSCI 160 recommended." Undergraduates register for 163 for 4 units, Graduates register for 173 for 3 units.
Terms: Spr | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Yan, H. (PI)

MATSCI 164: Electronic and Photonic Materials and Devices Laboratory (MATSCI 174)

Lab course. Current electronic and photonic materials and devices. Device physics and micro-fabrication techniques. Students design, fabricate, and perform physical characterization on the devices they have fabricated. Established techniques and materials such as photolithography, metal evaporation, and Si technology; and novel ones such as soft lithography and organic semiconductors. Prerequisite: MATSCI 152 or 199 or consent of instructor. Undergraduates register in 164 for 4 units; graduates register in 174 for 3 units. Students are required to sign up for lecture and one lab section. Lab section availability will be discussed during week 1.
Terms: Spr | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Hong, G. (PI)

MATSCI 190: Organic and Biological Materials (MATSCI 210)

Unique physical and chemical properties of organic materials and their uses. The relationship between structure and physical properties, and techniques to determine chemical structure and molecular ordering. Examples include liquid crystals, dendrimers, carbon nanotubes, hydrogels, and biopolymers such as lipids, protein, and DNA. Prerequisite: Thermodynamics and ENGR 50 or equivalent. Undergraduates register for 190 for 4 units; graduates register for 210 for 3 units.
Terms: Spr | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA
Instructors: ; Appel, E. (PI)

MATSCI 195: Waves and Diffraction in Solids (MATSCI 205, PHOTON 205)

The elementary principals of x-ray, vibrational, and electron waves in solids. Basic wave behavior including Fourier analysis, interference, diffraction, and polarization. Examples of wave systems, including electromagnetic waves from Maxwell's equations. Diffracted intensity in reciprocal space and experimental techniques such as electron and x-ray diffraction. Lattice vibrations in solids, including vibrational modes, dispersion relationship, density of states, and thermal properties. Free electron model. Basic quantum mechanics and statistical mechanics including Fermi-Dirac and Bose-Einstein statistics. Prerequisite: MATSCI 193/203 or consent of instructor. Undergraduates register for 195 for 4 units; graduates register for 205 for 3 units.
Terms: Win | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci

MATSCI 198: Mechanical Properties of Materials (MATSCI 208)

Introduction to the mechanical behavior of solids, emphasizing the relationships between microstructure and mechanical properties. Elastic, anelastic, and plastic properties of materials. The relations between stress, strain, strain rate, and temperature for plastically deformable solids. Application of dislocation theory to strengthening mechanisms in crystalline solids. The phenomena of creep, fracture, and fatigue and their controlling mechanisms. Prerequisites: MATSCI 193/203. Undergraduates register for 198 for 4 units; graduates register for 208 for 3 units.
Terms: Spr | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci
Instructors: ; Dauskardt, R. (PI)

MATSCI 199: Electronic and Optical Properties of Solids (MATSCI 209)

The concepts of electronic energy bands and transports applied to metals, semiconductors, and insulators. The behavior of electronic and optical devices including p-n junctions, MOS-capacitors, MOSFETs, optical waveguides, quantum-well lasers, light amplifiers, and metallo-dielectric light guides. Emphasis is on relationships between structure and physical properties. Elementary quantum and statistical mechanics concepts are used. Prerequisite: MATSCI 195/205 or equivalent. Undergraduates register for 199 for 4 units; graduates register for 209 for 3 units.
Terms: Spr | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Brongersma, M. (PI)

ME 70: Introductory Fluids Engineering

Elements of fluid mechanics as applied to engineering problems. Equations of motion for incompressible flow. Hydrostatics. Control volume laws for mass, momentum, and energy. Bernoulli equation. Differential equations of fluid flow. Euler equations. Dimensional analysis and similarity. Internal flows. Introductory external boundary layer flows. Introductory lift and drag. ENGR14 and ME30 required.
Terms: Win, Spr | Units: 3 | UG Reqs: GER:DB-EngrAppSci

ME 80: Mechanics of Materials

Mechanics of materials and deformation of structural members. Topics include stress and deformation analysis under axial loading, torsion and bending, column buckling and pressure vessels. Introduction to stress transformation and multiaxial loading. Prerequisite: ENGR 14.
Terms: Aut, Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR

ME 104: Mechanical Systems Design

How to design mechanical systems through iterative application of intuition, brainstorming, analysis, computation and prototype testing. Design of custom mechanical components, selection of common machine elements, and selection of electric motors and transmission elements to meet performance, efficiency and reliability goals. Emphasis on high-performance systems. Independent and team-based design projects. Prerequisites: PHYSICS 41; ENGR 14; ME 80; ME 102; ME 103 or 203. Prerequisites strictly enforced. Must have PRL pass. Must attend lecture. Recommended: ENGR 15; CS 106A; ME 128 or ME 318.
Terms: Win, Spr | Units: 4 | UG Reqs: GER:DB-EngrAppSci

ME 131: Heat Transfer

The principles of heat transfer by conduction, convection, and radiation with examples from the engineering of practical devices and systems. Topics include transient and steady conduction, conduction by extended surfaces, boundary layer theory for forced and natural convection, boiling, heat exchangers, and graybody radiative exchange. Prerequisites: ME70, ME30 (formerly listed at ENGR30). Recommended: intermediate calculus, ordinary differential equations.This course was formerly ME131A. Students who have already taken ME131A should not enroll in this course.
Terms: Aut, Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci

ME 161: Dynamic Systems, Vibrations and Control

Modeling, analysis, and measurement of mechanical and electromechanical dynamic systems. Closed form solutions of ordinary differential equations governing the behavior of single and multiple-degree-of-freedom systems. Stability, forcing, resonance, and control system design. Prerequisites: Ordinary differential equations (CME 102 or MATH 53), linear algebra (CME 104 or MATH 53) and dynamics (E 15) are recommended.
Terms: Aut | Units: 3 | UG Reqs: GER:DB-EngrAppSci

MS&E 111: Introduction to Optimization (ENGR 62, MS&E 211)

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.
Terms: Aut | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR

MS&E 120: Introduction to Probability

Probability is the foundation behind many important disciplines including statistics, machine learning, risk analysis, stochastic modeling and optimization. This course provides an in-depth undergraduate-level introduction to fundamental ideas and tools of probability. Topics include: the foundations (sample spaces, random variables, probability distributions, conditioning, independence, expectation, variance), a systematic study of the most important univariate and multivariate distributions (Normal, Multivariate Normal, Binomial, Poisson, etc...), as well as a peek at some limit theorems (basic law of large numbers and central limit theorem) and, time permitting, some elementary markov chain theory. Prerequisite: CME 100 or MATH 51.
Terms: Aut | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-FR

MS&E 121: Introduction to Stochastic Modeling

Stochastic processes and models in operations research. Discrete and continuous time parameter Markov chains. Queuing theory, inventory theory, simulation. Prerequisite: 120 or equivalent.
Terms: Win | Units: 4 | UG Reqs: GER:DB-EngrAppSci

MS&E 130: Information Networks and Services

Architecture of the Internet and performance engineering of computer systems and networks. Switching, routing and shortest path algorithms. Congestion management and queueing networks. Peer-to-peer networking. Wireless and mobile networking. Information service engineering and management. Search engines and recommendation systems. Reputation systems and social networking technologies. Security and trust. Information markets. Select special topics and case studies. Prerequisites: 111, 120, and CS 106A.
Terms: Win | Units: 3 | UG Reqs: GER:DB-EngrAppSci

MS&E 152: Introduction to Decision Analysis

How to make good decisions in a complex, dynamic, and uncertain world. People often make decisions that on close examination they regard as wrong. Decision analysis uses a structured conversation based on actional thought to obtain clarity of action in a wide variety of domains. Topics: distinctions, possibilities and probabilities, relevance, value of information and experimentation, relevance and decision diagrams, risk attitude. Prerequisites: high school algebra and basic spreadsheet skills.
Terms: Spr | Units: 3-4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-FR

MUSIC 192A: Foundations of Sound-Recording Technology

This course serves as an introduction to the recording facilities and technology at CCRMA. Through lectures and assignments students learn and practice various studio recording techniques. They also become familiarized with home and field recording practices. The course addresses various audio engineering topics: room acoustics, studio operation and maintenance, microphone selection and placement, analog and digital recording, audio editing and mixing, and audio effects processing (equalization, compression, convolution reverb, etc.). Prerequisite: MUSIC 101 or consent of instructor.
Terms: Aut | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

MUSIC 192B: Advanced Sound Recording Technology

This course aims to heighten the listening skills of students. In a series of group sessions and discussions students compare and contrast a variety of dynamic based processes and other audio effects/plug-ins which might be used in their mixes. Students also explore recording concepts and technologies that will augment their studio practices such as making customized impulse response recordings, advanced equalization practices, and exploring additional advanced studio/non-studio techniques and software. Prerequisite: 192A or consent of instructor.
Last offered: Winter 2020 | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-CE

OSPAUSTL 10: Coral Reef Ecosystems

Key organisms and processes, and the complexity of coral reef ecosystems. Students explore the Great Barrier Reef from the southern end which demonstrates the physical factors that limit coral reefs, to the northern reef systems which demonstrate key aspects of these high biodiversity ecosystems. Human-related changes. Emphasis is on research experiences and development of analytical skills. Two units only counted for the Biology major.
Terms: Aut | Units: 3 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA

OSPBER 50M: Introductory Science of Materials

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.
Last offered: Winter 2023 | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

OSPFLOR 50M: Introductory Science of Materials

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.
Last offered: Winter 2023 | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

OSPPARIS 50M: Introductory Science of Materials

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.
Last offered: Winter 2022 | Units: 4 | UG Reqs: GER:DB-EngrAppSci, WAY-AQR, WAY-SMA

OSPSANTG 58: Global Change in Chile

Physical, ecological, and human geography of Chile. Perceptions of the Chilean territory and technologies of study. Flora, fauna, and human adaptations to regional environments. Guest lectures; field trips; workshops.
Terms: Aut, Spr, Sum | Units: 5 | UG Reqs: GER:DB-EngrAppSci, WAY-SMA
Instructors: ; Reid, S. (PI); Jaksic, I. (GP)
© Stanford University | Terms of Use | Copyright Complaints