Bulletin

Interested in attending Stanford?
Visit Undergraduate Admissions opens in a new tab or Graduate Admissions opens in a new tab.

Resources

  • About Stanford
  • About Bulletin
  • Academic Calendar opens in a new tab
  • Bulletin Archive
  • Enrollment Overview opens in a new tab
  • Enrollment Deadlines opens in a new tab
  • Degrees at a Glance

Schools

  • Doerr School of Sustainability opens in a new tab
  • Graduate School of Business opens in a new tab
  • Graduate School of Education opens in a new tab
  • School of Engineering opens in a new tab
  • School of Humanities and Science opens in a new tab
  • School of Law opens in a new tab
  • School of Medicine opens in a new tab
Give Feedback

Stanford University is accredited by the Accrediting Commission of Senior Colleges and Universities of the Western Association of Schools and Colleges opens in a new tab.

Give Feedback
Stanford
University
  • Stanford Home
  • Maps & Directions
  • Search Stanford
  • Emergency Info
  • Terms of Use
  • Privacy
  • Copyright
  • Trademarks
  • Non-Discrimination
  • Accessibility
© Stanford University.  Stanford, California 94305.
Skip to main content
Stanford University
Bulletin
Civil Engineering
School of Engineering
  • Major
  • Minor
Program Info
  • About the Program
  • Major: Bachelor of Science
    • Preparing for the Major
    • Policies
    • Learning Outcomes
  • Minor
  • Courses
  • Contact Us
Undergrad Info
  • Admissions
  • Advising
  • General Education
Loading program
  1. Home
  2. Programs
  3. Undergraduate
  4. Civil Engineering
  5. Major: Bachelor of Science

Major: Bachelor of Science

Major
  • Civil and Environmental Engineering opens in a new tab
Program Minimum Units
113 Units
University Minimum Units
180 Units
Interests
Architecture & the Built Environment, Technology, Design & User Experience
Academic Areas
Engineering & Computer Science, Design

Overview

Stanfordʼs Civil Engineering major prepares students to plan, design, construct, and sustain the built environment, manage our air, energy, and water resources, protect our natural environment, and protect society from natural and climate-related hazards.

The work of civil engineers is crucial to the day-to-day lives of people around the world. The civil engineering field is both technical and people-oriented, requiring an ability to manage large, multi-faceted projects as well as diverse groups of people and having excellent communication skills. Students in the major learn to apply knowledge of mathematics, science, and the primary areas of civil engineering to design systems to solve engineering problems, conduct hands-on and computational experiments, and communicate their ideas effectively.

The Curriculum

The undergraduate civil engineering curriculum includes a core to be taken by all declared majors that provides a broad introduction to the major areas of civil engineering. Subsequent coursework is grouped into 7 focus areas, allowing students to tailor their studies to align with their interests. Undergraduates potentially interested in the Civil Engineering major should also consider the Environmental Systems Engineering major as a possible alternative; a comparison of these two alternative majors is presented in the Environmental Systems Engineering opens in a new tab page.

The Civil Engineering degree is ABET (Accreditation Board for Engineering and Technology) accredited, which is a first step toward a professional engineering license. If you envision a career providing, supervising, or managing professional engineering services (e.g., engineering investigations or design), you may wish to become a licensed professional engineer and should aim, via your BS and/or coterm (MS) degrees, to earn ABET credit for four to five years of work experience.

For more information on civil engineering, students are encouraged to visit the CEE website opens in a new tab, talk to a CEE faculty member, or contact the CEE Undergraduate Student Services Officer.

Research Experience for Undergraduates

The department of Civil and Environmental Engineering welcomes student participation in the VPUE Undergraduate Research Programs. Interested students should check the VPUE opens in a new tab website and the CEE opens in a new tab website for announcements regarding the application procedures. Annual program announcements appear in January with application due dates in February.

Requirements

School Requirements

Mathematics & Science

Students must complete a minimum of 45 units of Math and Science coursework.

Complete all of the following requirements:
Calculus

Math 19, 20, and 21 present single variable calculus. Students who have 10 units of AP BC calculus credit and placement into MATH 51/CME 100 may skip these. Students who score 4 on the BC test are eligible to petition to waive out of MATH 21 once they have successfully completed MATH 53 or CME 102 with a grade of C or better.  If you took AB-level AP or IB calculus, take Math 21 before proceeding to multivariable calculus.

CE majors may not waive units in any category but may use more advanced courses to make up for bypassing any portion of the Math 20 series.

Complete all of the following course(s):
MATH 19

Calculus

3 Units
MATH 20

Calculus

3 Units
MATH 21

Calculus

4 Units
and
Vector Calculus/Linear Algebra
Complete at least 1 of the following courses:
CME 100

Vector Calculus for Engineers

5 Units
MATH 51

Linear Algebra, Multivariable Calculus, and Modern Applications

5 Units
and
Differential Equations
Complete at least 1 of the following courses:
CME 102

Ordinary Differential Equations for Engineers

5 Units
MATH 53

Differential Equations with Linear Algebra, Fourier Methods, and Modern Applications

5 Units
and
Statistical Methods
Complete at least 1 of the following courses:
STATS 110

Introduction to Statistics for Engineering and the Sciences

5 Units
CEE 203

Probabilistic Models in Civil and Environmental Engineering

3-4 Units
CME 106

Introduction to Probability and Statistics for Engineers

4 Units
and
Physics - Mechanics
Complete at least 1 of the following courses:
PHYSICS 41

Mechanics

4 Units
PHYSICS 41E

Mechanics, Concepts, Calculations, and Context

5 Units
PHYSICS 61

Mechanics and Special Relativity

4 Units

Students may also use AP credit to fulfill this requirement. Please consult with the School of Engineering and see the Stanford External Test Credit Equivalency Charts for additional information.

and
Additional Required Physics
Complete at least 1 of the following courses:
PHYSICS 43

Electricity and Magnetism

4 Units
PHYSICS 45

Light and Heat

4 Units
PHYSICS 81

Electricity and Magnetism Using Special Relativity and Vector Calculus

4 Units

Students may satisfy this requirement with AP credit, but should consult with their faculty advisor beforehand.

and
Chemistry
Complete at least 1 of the following courses:
CHEM 31A

Chemical Principles I

5 Units
CHEM 31E

Chemical Foundations and 21st Century Problems

5 Units

Students may also use AP credit to fulfill this requirement. Please consult with the School of Engineering and see the Stanford External Test Credit Equivalency Charts for additional information.

and
Additional Required Science Coursework
Complete at least 1 of the following courses:
CEE 177

Aquatic Chemistry and Biology

3-4 Units
EARTHSYS 11

Introduction to Geology

5 Units
and
Math & Science Electives

Complete additional courses from the School of Engineering's approved 2026-27 Math & Stats and/or Science course lists for 2026-27 to reach the 45 unit minimum of Math and Science coursework. The list is available in the Mathematics and Statistics or Science subsections within the Engineering-BS School Requirements.

Technology in Society (TiS)

Complete all of the following course(s):
CEE 102A

Legal / Ethical Principles in Design, Construction, Project Delivery

3 Units

Engineering Fundamentals

Students must complete at least 68 units of Engineering Fundamentals and Engineering Depth coursework in order to satisfy ABET and departmental requirements to graduate.

Complete all of the following course(s):
ENGR 14

Intro to Solid Mechanics

4 Units
ENGR 90

Environmental Science and Technology

3 Units

Depth in Discipline

Engineering Depth

Students must complete at least 68 units of Engineering Fundamentals and Engineering Depth coursework in order to satisfy ABET and departmental requirements to graduate.

Complete all of the following requirements:
Required Core Courses
Complete all of the following course(s):
CEE 100

Managing Sustainable Building Projects

4 Units
CEE 146S

Engineering Economics and Sustainability

3 Units
CEE 183

Integrated Civil Engineering Design Project

4 Units

CEE 100 also satisfies the Writing in the Major (WiM) requirement.

CEE 183 also satisfies the Capstone requirement.

and
Programming Methodology
Complete at least 1 of the following courses:
CEE 101D

Computations in Civil and Environmental Engineering

3 Units
CS 106A

Programming Methodology

3-5 Units
CS 106B

Programming Abstractions

3-5 Units
and
Engineering Thermodynamics
Complete at least 1 of the following courses:
CHEMENG 110A

Introduction to Chemical Engineering Thermodynamics

4 Units
ME 30

Engineering Thermodynamics

3 Units
and
Focus Areas

Complete a minimum of 30 units of Focus Area coursework. To reach the 30 unit minimum, students must take at least 12 units in one of the following focus areas as their Depth area. And, students must also take at least 6 units each in 3 other focus areas for Breadth.

Complete any of the following requirements:
Construction Engineering Focus

Students that choose the Construction Engineering Focus for Depth must complete at least 12 units from the following courses.

Students that choose the Construction Engineering Focus as one of their three Breadth areas must complete at least 6 units from the following courses.

Complete any of the following course(s):
CEE 101C

Geotechnical Engineering

3-4 Units
CEE 120A

Building Modeling for Design & Construction

3 Units
CEE 122A

Computer Integrated Architecture/Engineering/Construction (AEC) Global Teamwork

2-4 Units
and
CEE 122B

Computer Integrated A/E/C

3 Units
CEE 141A

Infrastructure Project Development

2 Units
CEE 141B

Infrastructure Project Delivery

3 Units
CEE 241

Managing Fabrication and Construction

4 Units

Important for professional licensing: CEE 101C.

Courses needed as preparation for CEE coterm studies: CEE 101C, 141A.

or
Engineering & Climate Focus

Students that choose the Engineering & Climate Focus for Depth must complete at least 12 units from the following courses.

Students that choose the Engineering & Climate Focus as one of their three Breadth areas must complete at least 6 units from the following courses.

Complete any of the following course(s):
CEE 63

Weather and Storms

3 Units
CEE 64

Air Pollution and Global Warming: History, Science, and Solutions

3 Units
CEE 107A

Understand Energy

3-5 Units
or
CEE 107S

Understand Energy - Essentials

3 Units
CEE 107R

E^3: Extreme Energy Efficiency

3-5 Units
CEE 156

Building Systems Design & Analysis

3-4 Units
CEE 172

Air Quality Management

3 Units
CEE 176A

Energy Efficient Buildings

3-4 Units
CEE 176B

100% Clean, Renewable Energy and Storage for Everything

3-4 Units

Important for professional licensing: CEE 172.

Courses needed as preparation for CEE coterm studies: CEE 64, 107A, 156.

or
Environmental Fluid Mechanics & Hydrology Focus

Students that choose the Environmental Fluid Mechanics & Hydrology Focus for Depth must complete at least 12 units from the following courses.

Students that choose the Environmental Fluid Mechanics & Hydrology Focus as one of their three Breadth areas must complete at least 6 units from the following courses.

Complete any of the following course(s):
CEE 101B

Mechanics of Fluids

4 Units
CEE 161I

Atmosphere, Ocean, and Climate Dynamics: The Atmospheric Circulation

3 Units
CEE 162D

Introduction to Physical Oceanography

3 Units
CEE 162E

Rivers, Streams, and Canals

3 Units
CEE 162F

Coastal Processes

3 Units
CEE 162I

Atmosphere, Ocean, and Climate Dynamics: the Ocean Circulation

3 Units
CEE 166B

Hydrologic Processes, Water Resources and Hazards

4 Units
CEE 175A

California Coast: Science, Policy, and Law

3-4 Units

Important for professional licensing: CEE 101B, 166A.

Courses needed as preparation for CEE coterm studies: CEE 101B, 166A.

or
Environmental Quality Engineering Focus

Students that choose the Environmental Quality Engineering Focus for Depth must complete at least 12 units from the following courses.

Students that choose the Environmental Quality Engineering Focus as one of their three Breadth areas must complete at least 6 units from the following courses.

Complete any of the following course(s):
CEE 172

Air Quality Management

3 Units
CEE 173

Urban Water

3 Units
CEE 178

Introduction to Human Exposure Analysis

3 Units
CEE 179D

Providing Safe Water for the Developing and Developed World

3 Units
CEE 179E

Wastewater Treatment: From Disposal to Resource Recovery

3 Units

Important for professional licensing: CEE 172, 179E.

or
Sensing, Analytics, and Control Focus

Students that choose the Environmental Quality Engineering Focus for Depth must complete at least 12 units from the following courses.

Students that choose the Environmental Quality Engineering Focus as one of their three Breadth areas must complete at least 6 units from the following courses.

Complete any of the following course(s):
CEE 101D

Computations in Civil and Environmental Engineering

3 Units
CEE 154

Data Analytics for Physical Systems

3-4 Units
CEE 156

Building Systems Design & Analysis

3-4 Units
ME 161

Dynamic Systems, Vibrations and Control

3 Units
ME 210

Introduction to Mechatronics

4 Units

Courses needed as preparation for CEE coterm studies: CEE 155, 156.

or
Structural Engineering & Mechanics Focus

Students that choose the Structural Engineering & Mechanics Focus for Depth must complete at least 12 units from the following courses.

Students that choose the Structural Engineering & Mechanics Focus as one of their three Breadth areas must complete at least 6 units from the following courses.

Complete any of the following course(s):
CEE 101A

Mechanics of Materials

4 Units
CEE 101C

Geotechnical Engineering

3-4 Units
CEE 101D

Computations in Civil and Environmental Engineering

3 Units
CEE 180

Structural Analysis

4 Units
CEE 182

Structural Design

3-4 Units
CEE 192

Laboratory Characterization of Properties of Rocks and Geomaterials

3-4 Units

Important for professional licensing: CEE 101C, 180, 182.

Courses needed as preparation for CEE coterm studies: CEE 101C, 180, 182.

or
Urban Systems Focus

Students that choose the Urban Systems Focus for Depth must complete at least 12 units from the following courses.

Students that choose the Urban Systems Focus as one of their three Breadth areas must complete at least 6 units from the following courses.

Complete any of the following course(s):
CEE 120A

Building Modeling for Design & Construction

3 Units
CEE 156

Building Systems Design & Analysis

3-4 Units
CEE 176A

Energy Efficient Buildings

3-4 Units
CEE 177L

Smart Cities & Communities: Sustainability Design Thinking

3 Units
CEE 243

Intro to Urban Sys Engrg

3 Units

Courses needed as preparation for CEE coterm studies: CEE 120A, 156.

and
Engineering Electives

At least 68 units of engineering science and design courses (Engineering Fundamentals, Depth, and Electives) must be completed in order to satisfy ABET and departmental requirements to graduate.

For the remaining engineering elective units: Additional electives may be selected from the 7 focus areas listed in the Depth in Discipline section, or from the following.

Complete any of the following course(s):
CEE 41Q

Clean Water Now! Urban Water Conflicts

3 Units
CEE 83N

From Safer Buildings to Resilient Cities: An Introduction to Earthquake Engineering

3 Units
CEE 133E

Studio 5: Integrated Design Capstone Predesign

3 Units
CEE 199

Undergraduate Research in Civil and Environmental Engineering

1-4 Units
CEE 199L

Independent Project in Civil and Environmental Engineering

1-4 Units
ENGR 10

Introduction to Engineering Analysis

4 Units
ENGR 15

Dynamics

3 Units
ENGR 21

Engineering of Systems

3 Units
ENGR 40M

An Intro to Making: What is EE

5 Units
or
ENGR 40A

Introductory Electronics

3 Units
ENGR 50

Introduction to Materials Science, Nanotechnology Emphasis

4 Units
or
ENGR 50E

Introduction to Materials Science, Energy Emphasis

4 Units
or
ENGR 50M

Introduction to Materials Science, Biomaterials Emphasis

4 Units

Up to 4 units of CEE 199/199L may be used in this category.

Students seeking to count an engineering elective course not listed must petition the CEE Undergraduate Curriculum Committee by emailing the Assistant Director of Undergraduate Degree Progress, requesting confirmation that the course will satisfy ABET requirements. Some CEE courses (CEE 31, 102W, 151) do not satisfy ABET requirements.

Notes on Professional Licensing

  • To satisfy ABET criteria, students MUST choose at least TWO of the following 4 classes: CEE 101A, 101B, 101C, and 101D. CEE 101A, 101B, and/or 101C will count as Focus Area Electives. CEE 101D may count either as a Focus Area Elective, or as a Required Core Course (replacing CS 106A).

  • The first step towards professional licensing is the FE (Fundamentals of Engineering) exam. To prepare for a career as a practicing civil or environmental engineer, your elective choices should prepare you for at least one of these choices of FE exam:

    • Civil FE: CEE 101A, 101C, 180, 182

    • Environmental FE: CEE 101B, 166B, 172, 174B, 177 (or 170)

    • General FE: Physics 43, CEE 101A, 101B; ENGR 15 (which may count under Other Electives)

  • If you are aiming to apply to a CEE coterm program, your elective choices should include, at minimum:

    • Atmosphere/Energy: CEE 64, 107A

    • Environmental Engineering: CEE 101B, 177 (or 170)

    • Structural Engineering & Mechanics: CEE 101A, 101C, 180, 182

    • SDC (Sustainable Design & Construction) – Energy: CEE 120A, 156, 176A

    • SDC – Management or SDC – Structures: CEE 101A, 101C, 180

    • SDC – Urban Systems:  CEE 120A, 141A, 155

Writing in the Major (WIM)

Writing in the Major (WIM)

Complete all of the following course(s):
CEE 100

Managing Sustainable Building Projects

4 Units

Capstone

Senior Capstone Design

The capstone course must be at least 3 units.

Complete all of the following course(s):
CEE 183

Integrated Civil Engineering Design Project

4 Units

Honors

Optional
Students may choose to pursue department honors by completing a program of special advanced work, such as an honors thesis, in addition to their major requirements.

Honors

Honors Program Overview

The Civil and Environmental Engineering Undergraduate Honors Program involves an in-depth research study in an area proposed to and agreed to by a Department of Civil and Environmental Engineering faculty adviser and completion of a thesis of high quality.

A written proposal for the research to be undertaken must be submitted and approved by the faculty advisor in the fourth quarter prior to graduation. At the time of application, the student must have an overall grade point average (GPA) of at least 3.3 for course work at Stanford; this GPA must be maintained to graduation.

The written thesis must be approved by the thesis adviser.

Students are encouraged to present their results in a seminar for faculty and students.

Directed Writing Projects

The thesis is supervised by a CEE faculty adviser and must involve input from the School of Engineering’s Technical Communication Program (Huang 049) by means of ENGR 202S: Directed Writing Projects or its equivalent.

Complete all of the following course(s):
ENGR 202S

Directed Writing Projects

1 Units

OPTIONAL Thesis Research Support Course

Up to 10 units of CEE 199H Undergraduate Honors Thesis may be taken to support the research and writing (not to duplicate ENGR 202S).

These units are beyond the normal Civil Engineering or Environmental Systems Engineering major program requirements.

Complete any of the following course(s):
CEE 199H

Undergraduate Honors Thesis

2-3 Units