Dec 10, 2023
MEC 222 - Programming Industrial Equipment
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.
Upon successful completion of the course, the student will:
- Explain the core building blocks of a programming language, such as variables, user-defined and built-in functions.
- Recognize common flow control techniques such as iteration and conditionals.
- Define fundamental software development lifecycle and practices including top-down design, test-driven development, object-oriented analysis and design.
- Describe common document formats and considerations related to web scraping and office document processing and manipulation.
- Utilize Linux command-line tools to remotely access an industrial system, read configuration files and run basic scripts.
- Use fabricated connectors and equipment to read and flash programmable memory or access Joint Test Action Group (JTAG) connectors.
- Linux operating system
- Command line interface (CLI) tools
- Remote access techniques
- Physical interfaces
- Programming flashable memory
- Python commands
- Flow control
- Scraping data sources
- Logging and cloud storage
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:
Approved By: Dr. Quintin B. Bullock Date Approved: 3/30/2023
- Critical Thinking & Problem Solving
- Technological Competence
Last Reviewed: 3/30/2023
Course and Section Search
Add to Portfolio (opens a new window)