Apr 20, 2024  
2018-2019 Course Catalog 
    
2018-2019 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

EGR 152 - Engineering MATLAB

Credits: 2
Lecture Hours: 1
Lab Hours: 2
Practicum Hours: 0
Work Experience: 0
Course Type: Open
This course provides students with a solid foundation in structured programming skills for the solution of engineering problems. Students will analyze problems, design solution algorithms, translate the algorithm to MATLAB and Simulink computer code and present the solutions of the problems.
Prerequisite: Minimum ALEKS score of 61 OR
Prerequisite OR Corequisite: MAT 130   OR MAT 211  
Competencies
  1. Comprehend the basics of computer programming.
    1. Enumerate the types of programming languages.
    2. Sequence the three basic control structures.
    3. Define an algorithm to solve a problem.
    4. Reproduce the algorithm in terms of pseudocode.
    5. Illustrate the algorithm in flowchart form. 
  2. Apply the sequential control structure.
    1. Develop various MATLAB and Simulink data types.
    2. Demonstrate mathematical computations.
    3. Produce script files to manage data.
  3. Analyze the selection (decision) control structure.
    1. Diagram comparison operators.
    2. Illustrate the IF statement.
    3. Outline the IF/ELSE block IF statement.
    4. Show the IF/ELSE IF/ELSE block IF statement.
    5. Distinguish between logical operators.
  4. Analyze the repetition (loop) control structure.
    1. Assess the use of pretest loops.
    2. Construct the FOR loop.
    3. Establish a WHILE loop.
  5. Synthesize subprograms and functions.
    1. Recall built-in functions
    2. Invent user-defined, sub, and nested functions.
    3. Give examples of local and global variables.
    4. Differentiate between passing parameters by value or by reference.
  6. Evaluate the use of two-dimensional and three-dimensional plotting techniques.
    1. Compare and contrast plot, hold, and line commands.
    2. Generate figures with logarithmic axes, multiple plots on the same page, and multiple windows.
    3. Create mesh and surface (3D) plots.
  7. Evaluate the use of arrays.
    1. Structure one-dimensional arrays and multidimensional arrays.
    2. Adapt array subscripts to access data stored in an array.
    3. Incorporate arrays into functions and subroutines.
  8. Synthesize the use of symbolic math capabilities in MATLAB.
    1. Modify symbolic objects and compose expressions
    2. Formulate algebraic, differentiation, and integration problems symbolically.
    3. View solutions to ordinary differential equations (prior knowledge of such equations or methods for their solution not required).



Add to Portfolio (opens a new window)