ENG6 - Engineering Problem Solving

4 units - Fall, Winter, and Spring quarters

Lecture: 3 hours

Discussion/Lab: 1 hour

Prerequisites: Mathematics 16B or 21B (may be taken concurrently)

Catalog Description: Methodology for solving engineering problems. Engineering computing and visualization based on MATLAB. Engineering examples and applications.

Relationship to Outcomes:
Students who have successfully completed this course should have achieved:

 Course Outcomes ABET Outcomes An ability to apply knowledge of mathematics, science, and engineering A An ability to identify, formulate, and solve engineering problems E An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice. K

Expanded Course Description:

1. Engineering Computational Problem Solving
2. Matlab Technical Computing Environment
1. Interactive workspace
2. Scalar mathematics
3. Accuracy and computational limitations
3. Files and File Management
1. Definitions and commands
2. Saving and restoring information
3. Designing, editing, and executing scripts
4. Scalar Mathematics
1. Trigonometry
2. Complex numbers
3. Two-dimensional graphics
5. Arrays and Array Operations
1. Vector and matrix arrays
2. Array operations
3. Array plotting
6. Mathematical Functions
1. Signal representation, processing, and plotting
2. Polynomial functions
3. Functions of two variables
4. User-defined functions
7. Data Analysis
1. Maximum and minimum
2. Sums and products
3. Statistical analysis and random number generation
8. Selection Programming
1. Relational and logical operators
2. Flow control
3. Loops
4. Selection statements and functions
9. Vectors, Matrices, and Linear Algebra
1. Vectors and matrices
2. Solutions to systems of linear equations
10. Curve Fitting and Interpolation
1. Least squares curve fitting
2. One-dimensional and two-dimensional interpolation
11. Integration and Differentiation
12. Symbolic Mathematics
1. Symbolic objects, variables and expressions
2. Operations on symbolic expressions
3. Differentiation and integration
13. Textbooks:

1. A. Gilat, MATLAB: An Introduction with Applications, Wiley.
2. D. Smith, Engineering Computation with MATLAB, Addison Wesley.
3. Software: Matlab (student edition)

Computer Use: Students are required in problem assignments to write substantial programs in the MATLAB technical computing environment.

Engineering Design Statement:
Students are asked to design programs to solve problems in which the problem statement is only partially defined. Students must describe and define the problem, define specifications, design and implement an algorithm to meet the specifications, test the algorithm with a variety of data, and redesign the algorithm as needed. The nature of the assignments require iterative refinements of the solution algorithm.

Professional Component: Engineering Foundation
Engineering Science: 3 units
Engineering Design: 1 unit