Skip to Main Content

ENGR125

Download as PDF

Introduction Computation for Engineers

Pre-EngineeringScience, Tech, Engr & Math

Core Course Topics

  1. Introduction to programming

    • Describe algorithm, sequencing, and order in programming

    • Write programming syntax to solve a stepwise simple problem

    • Recognize common programming errors and develop strategies for debugging code

    • Define types of data, including numeric and strings, and list types of variables

  2. Data analysis

    • Describe introductory statistics functions such as frequency, summarizing, relations, and regression lines

    • Write functions in Excel to analyze data such as average, sum, texts from dates, etc.

    • Import datasets to Python and clean the data

    • Create data frame manipulation and summarize the data in Python

    • Build simple machine learning regression models in Python

    • Create and manipulate matrices and vectors in MATLAB

    • Import data to MATLAB, manipulate and summarize data, and export results

    • Write syntax for conditional statements and loops to summarize and categorize data

  3. Data visualization

    • Plot 2D data using Excel and select appropriate formatting for charts

    • Write syntax in MATLAB to create 2D and 3D plots

    • Create interactive plots to evaluate data with respect to different categories or changes in inputs

  4. Problem solving using numerical methods

    • Set up mathematical equations to find a solution for a simple mechanical/electrical system

    • Apply “goal seek”, “what if analysis” and “solver” in Excel to solve a system of mathematical equations

    • Solve problems involving linear equations, root finding, curve fitting, error properties, and numerical precision

    • Create integrated functions in MATLAB to find solutions for mathematical equations

  5. Engineering team solutions

    • Work in teams to formulate a complex engineering problem into a system of mathematical equations

    • Create a set of functions in MATLAB to provide a solution for a complex engineering problem

    • Communicate project outcomes effectively using visual and written means

Upon successful completion of this course, students will be able to:

Describe algorithm, sequencing, and order in programming.

Write programming syntax to solve a stepwise simple problem.

Recognize common programming errors and develop strategies for debugging code.

Define types of data, including numeric and strings, and list types of variables.

Describe introductory statistics functions such as frequency, summarizing, relations, and regression lines.

Write functions in Excel to analyze data such as average, sum, texts from dates, etc.

Import datasets to Python and clean the data.

Create data frame manipulation and summarize the data in Python.

Build simple machine learning regression models in Python.

Create and manipulate matrices and vectors in MATLAB.

Import data to MATLAB, manipulate and summarize data, and export results.

Write syntax for conditional statements and loops to summarize and categorize data.

Plot 2D data using Excel and select appropriate formatting for charts.

Write syntax in MATLAB to create 2D and 3D plots.

Create interactive plots to evaluate data with respect to different categories or changes in inputs.

Set up mathematical equations to find a solution for a simple mechanical/electrical system.

Apply “goal seek”, “what if analysis” and “solver” in Excel to solve a system of mathematical equations.

Solve problems involving linear equations, root finding, curve fitting, error properties, and numerical precision.

Create integrated functions in MATLAB to find solutions for mathematical equations.

Work in teams to formulate a complex engineering problem into a system of mathematical equations.

Create a set of functions in MATLAB to provide a solution for a complex engineering problem.

Communicate project outcomes effectively using visual and written means.