UGA Bulletin Logo

Mechanical Engineering Computational Methods


Course Description

Computer programming and related mathematical development for the solution of mechanical engineering problems.


Athena Title

ME Computational Methods


Equivalent Courses

Not open to students with credit in ENGR 1140, ENGR 1140E, ENGR 1140H


Pre or Corequisite

MATH 2200 or MATH 2250 or MATH 2250E


Semester Course Offered

Offered fall and spring


Grading System

A - F (Traditional)


Student Learning Outcomes

  • Upon successful completion of the course, students will be able to use MATLAB to solve single variable equations.
  • Upon successful completion of the course, students will be able to manipulate strings and data to produce visual representations of large data sets.
  • Upon successful completion of the course, students will be able to create and Use MATLAB scripts and user-defined functions.
  • Upon successful completion of the course, students will be able to evaluate derivatives and integrals using numerical techniques.
  • Upon successful completion of the course, students will be able to solve simple unconstrained optimization problems.
  • Upon successful completion of the course, students will be able to recognize mechanical engineering systems that can be solved using MATLAB.

Topical Outline

  • 1. Computing Basics: Hardware, Software, and Representation of Numbers
  • 2. Introduction to MATLAB: Variables, Arrays, Strings, Array Operations
  • 3. Matlab Built-in Functions: Trigonomic, Statistical, Logarithmic, and Exponential
  • 4. Creating Matlab Scripts
  • 5. Representations of Data: Tables, X-Y Plots, Bar Graphs, and Pie Charts
  • 6. For-end Loops and Nested Loops
  • 7. Logical and Comparison Operations
  • 8. Program Flow and Control: If-end Family, While-end, Switch-Case
  • 9. Creating User-defined Functions
  • 10.Numerical Approximation of Derivatives
  • 11. Numerical Integration Techniques
  • 12. Brute Force Numerical Optimization
  • 13. Introduction to Microsoft Excel