List of all ME courses

4 Credits
Available: check OSU Catalog for availability of 499 courses

OSU catalog link

ENGR 112 or equivalent
William Smart
219A Dearborn Hall

Course Description

Introduction to computer programming for Mechanical Systems, basic Python programming language and how it can be used for sensing and control in mechanical systems. Basic data structures and programming idioms of Python, introduction to useful software libraries for dealing with mechanical systems. Students gain experience with both basic language and libraries in a series of laboratory exercises that cover a range of applications in sensing, senor processing, data analysis and control.


  • Basics of Python programming
  • Basic data structures and programming idioms of Python
  • Intro to useful software libraries
  • Basic language Python

Learning Outcomes

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

  1. Have a working knowledge of the Python programming language and practical experience with designing, implementing and testing programs with it
  2. Understand how the choice of data structures and algorithms affects the efficiency of a computer program
  3. Be able to analyze display and interpret data from real sensors using a Python program
  4. Be able to control physical mechanical systems using a Python program