ENGR 112
ENGINEERING ORIENTATION II

Information
3 Credits
Available Fall/Winter/Spring terms
Lecture/Lab
OSU Catalog
Prerequisites
MTH 251
Contact
Nancy Squires
(541) 737-2337
Rogers 420

Course Description

Engineering problem solving using computers. Algorithm design and implantation in a procedural language involving sequence, selection, and repetition structures. Use of intrinsic and development of user-defined subprograms. Character manipulation, file input/output, and simple user interface design.

Topics

  • Introduction & historical overview
  • Introduction to numeric, character, and Boolean data types
  • Arithmetic precedence rules & MATLAB intrinsic functions
  • MATLAB script files and Input/output operations
  • Vectors/MATLAB vector operations & 2-D plotting
  • Program development:
    -MATLAB relational operators/selection structures
    -MATLAB repetitive structures: FOR and WHILE loops
  • Program development:
    -User defined MATLAB functions & function files
    -Finding the min/max of a function (MIN/MAX) & Statistics: (MEAN & STD)
  • Finding the root of a function (FZERO)
  • Numerical Integration & Differentiation
  • Curve-fitting: Interpolation and cubic splines (INTERPI & SPLINE)
  • MATLAB matrix operations & Matrix variables
  • Multivariable functions
  • MATLAB matrix operations
  • Systems of linear algebraic equations
  • Data structures:
    -Character and string manipulations
    -Numeric-to-character data conversions (NUM2STR)
  • MATLAB input/output operations
  • Import/Export data files (LOAD & SAVE)

Learning Outcomes

The student, upon completion of this course, will be able to:

  • Conceptually understand computer operations, file management, and numeric, character, and Boolean data types.
  • Using the MATLAB high level programming language, develop internally documented computer programs that utilize sequence, selection and repetition control structures and user-defined functions.
  • Mathematically describe and solve engineering problems using vector and matrix operations.
  • Generate two-and-three- dimensional plots to graphically display the solution of engineering problems.
  • Identify sources of computational error and examine the accuracy of numerical solutions.