Skip to main content Skip to secondary navigation

Engineering Fundamentals 2024-25

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.

CourseTitleQtrUnits
ENGR 10Introduction to Engineering AnalysisW4
ENGR 14Introduction to Solid Mechanics (limited enrollment)(Prereq: PHYSICS 41)A, W, S4
ENGR 15DynamicsA3
ENGR 20/CHEME 20Introduction to Chemical EngineeringW4
ENGR 21Engineering of SystemsS3
ENGR 40MAn Intro to Making: What is EE A, S 5
ENGR 42Intro to Electromagnetics and Its ApplicationsS5

ENGR 50

ENGR 50E

ENGR 50M

Intro to Materials Science, Nanotechnology Emphasis

Intro to Materials Science, Energy Emphasis

Intro to Materials Science, Biomaterials Emphasis

S

W

A

4

4

4

ENGR 55Foundational Biology for EngineersA4
ENGR 60Engineering Economics and Sustainability (online only)(same as CEE 146S)A,S,Sum3
ENGR 62/MS&E 111no longer offered  
ENGR 65 (EE 65)Modern Physics for EngineersS4
ENGR 76Information Science and Engineering W5

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

A,W,S,Su

A

A,W,S,Su

 

 

5

5

5

 

 

CS 106MEnrichment Adventures in Programming Abstractions (Accelerated; take with CS106B)A1
ENGR 80/BIOE 80Introduction to Bioengineering (Engineering Living Matter)S4
ENGR 90/CEE 70Environmental Science and TechnologyW3