ENGR 118 - Engineering Modeling an Analysis
This course uses numerical skills and the python coding language to solve complex engineering problems that would otherwise be very difficult to solve analytically. The course encourages students to translate math and real world problems into code and solve. Students will apply their learned knowledge to various real-world applications and mock data.
Course Learning Objectives:
- Identify major sources of error in numerical solutions of mathematical problems.
- Transform an engineering equation involving one unknown into root-finding form.
- Apply bracketing, open, and matrix-based numerical methods to solve complex equations.
- Write Python programs to perform matrix-based operations, curve fits and optimization, and numerical integration/differentiation.
- Apply user-defined and/or built-in Python functions to solve ODEs.
Example Homework Outputs:
Dataset manipulation and plotting competition:
The last week of class students practice working with datasets and creating plots - each year the class votes on the best plot:
Fall 2023 Winners:
Kyle So, Ernest Spiller, and Fidelia Lopez
Fall 2022 Winners:
Edwin Alegria and Cesar Andrade