ENG6 - Engineering Problem Solving

4 units - Fall, Winter, and Spring quarters

Lecture: 3 hours

Discussion/Lab: 1 hour

Prerequisites: MAT16A or 21A (C- or better), MAT16B or 21B (C- or better) may be taken concurrently

Grading: Letter

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