Engineering Fundamentals 2026-27
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.
Note: A/E majors must majors must choose from among the courses marked “X” in the major columns.
| Course | Title | Units | A/E |
| ENGR 10 | Introduction to Engineering Analysis | 4 | X |
| ENGR 14 | Introduction to Solid Mechanics (limited enrollment)(Prereq: PHYSICS 41) | 4 | |
| ENGR 15 | Dynamics | 3 | X |
| ENGR 20 | Introduction to Chemical Engineering | 4 | X |
| ENGR 21 | Engineering of Systems (not offered academic year 2026-2027) | 3 | X |
| 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 | X |
| ENGR 55 | Foundational Biology for Engineers | 4 | |
| ENGR 60 | Engineering Economics and Sustainability (online only)(same as CEE 146S) | 3 | X |
| ENGR 62 (MS&E 111X) | Introduction to Optimization (X is Accelerated; DS is Data Science) | 4 | X |
| ENGR 65 (EE 65) | Modern Physics for Engineers | 4 | X |
| 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
| X |
| 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 | X |