Skip to main content Skip to secondary navigation

Engineering Fundamentals 2025-26

Main content start

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.

CourseTitleUnits
ENGR 10Introduction to Engineering Analysis4
ENGR 14Introduction to Solid Mechanics (limited enrollment)(Prereq: PHYSICS 41)4
ENGR 15Dynamics3
ENGR 20/CHEME 20Introduction to Chemical Engineering4
ENGR 21Engineering of Systems3
ENGR 40MAn Intro to Making: What is EE 5
ENGR 42Intro to Electromagnetics and Its Applications5

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 55Foundational Biology for Engineers4
ENGR 60Engineering Economics and Sustainability (online only)(same as CEE 146S)3
MS&E 111X or 111DSIntroduction to Optimization (X is Accelerated; DS is Data Science)4
ENGR 65 (EE 65)Modern Physics for Engineers4
ENGR 76Information 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 106MEnrichment Adventures in Programming Abstractions (Accelerated; take with CS106B)1
ENGR 80/BIOE 80Introduction to Bioengineering (Engineering Living Matter)4
ENGR 90/CEE 70Environmental Science and Technology3