May 25, 2024  
2023-2024 Catalog 
2023-2024 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

MEC 222 - Programming Industrial Equipment

Credits: 3
2 Lecture Hours 2 Lab Hours

This course provides students with the skills needed to maintain computer-based equipment in an advanced manufacturing facility.  Experiences include remotely logging into a piece of equipment, running diagnostics, reading configuration files and writing short python programs to be used in troubleshooting. Students integrate programming techniques with physical repair strategies, including flashing integrated circuits, replacing storage modules and verifying performance in system operation. Additionally, students are provided with a brief overview of common Linux commands that may be necessary for troubleshooting. Previous programming experience is beneficial, but not required. 
Learning Outcomes
Upon successful completion of the course, the student will:

  1. Explain the core building blocks of a programming language, such as variables, user-defined and built-in functions.
  2. Recognize common flow control techniques such as iteration and conditionals.
  3. Define fundamental software development lifecycle and practices including top-down design, test-driven development, object-oriented analysis and design.
  4. Describe common document formats and considerations related to web scraping and office document processing and manipulation.
  5. Utilize Linux command-line tools to remotely access an industrial system, read configuration files and run basic scripts. 
  6. Use fabricated connectors and equipment to read and flash programmable memory or access Joint Test Action Group (JTAG) connectors.
Listed Topics
  1. Linux operating system
  2. Command line interface (CLI) tools
  3. Remote access techniques
  4. Physical interfaces
  5. Programming flashable memory
  6. Python commands
  7. Flow control
  8. Scraping data sources
  9. Logging and cloud storage
Reference Materials
Instructor-approved textbook and materials.
Students who successfully complete this course acquire general knowledge, skills and abilities that align with CCAC’s definition of an educated person. Specifically, this course fulfills these General Education Goals:
  • Critical Thinking & Problem Solving
  • Technological Competence
Approved By: Dr. Quintin B. Bullock Date Approved: 3/30/2023
Last Reviewed: 3/30/2023

Course and Section Search

Add to Portfolio (opens a new window)