Engineering Fundamentals 2025-26
The Engineering Fundamentals Requirement
The Engineering Fundamentals requirement is satisfied by a set of technically rigorous introductory courses chosen from the various engineering disciplines, as shown in the table below. These courses serve several purposes. First, they provide a breadth of knowledge about some of the major fields within engineering. Second, they furnish students with an opportunity to explore a number of engineering topics before embarking on a specific engineering major. Third, the individual classes each offer a reasonably deep insight into a contemporary technological subject for the interested non-engineer. Engineering majors must complete a minimum of two Engineering Fundamentals courses; check your major program course requirements as some majors still require specified courses, or three courses.
| Course | Title | Units |
| ENGR 10 | Introduction to Engineering Analysis | 4 |
| ENGR 14 | Introduction to Solid Mechanics (limited enrollment)(Prereq: PHYSICS 41) | 4 |
| ENGR 15 | Dynamics | 3 |
| ENGR 20/CHEME 20 | Introduction to Chemical Engineering | 4 |
| ENGR 21 | Engineering of Systems | 3 |
| ENGR 40M | An Intro to Making: What is EE | 5 |
| ENGR 42 | Intro to Electromagnetics and Its Applications | 5 |
ENGR 50 ENGR 50E ENGR 50M | Intro to Materials Science, Nanotechnology Emphasis Intro to Materials Science, Energy Emphasis Intro to Materials Science, Biomaterials Emphasis | 4 4 4 |
| ENGR 55 | Foundational Biology for Engineers | 4 |
| ENGR 60 | Engineering Economics and Sustainability (online only)(same as CEE 146S) | 3 |
| MS&E 111X or 111DS | Introduction to Optimization (X is Accelerated; DS is Data Science) | 4 |
| ENGR 65 (EE 65) | Modern Physics for Engineers | 4 |
| ENGR 76 | Information Science and Engineering | 5 |
CS 106A CS 106AX CS 106B Only one CS class allowed | Programming Methodology OR Programming Methodologies in JavaScript and Python Programming Abstractions (can add CS 106M, 1 unit) Only one of CS 106A and B allowed to count toward Fundamentals requirement |
5 5 5
|
| CS 106M | Enrichment Adventures in Programming Abstractions (Accelerated; take with CS106B) | 1 |
| ENGR 80/BIOE 80 | Introduction to Bioengineering (Engineering Living Matter) | 4 |
| ENGR 90/CEE 70 | Environmental Science and Technology | 3 |