This document provides an overview of a basic training course on programmable logic controllers (PLCs). It describes the course objectives which are to describe PLC components, interpret specifications, apply troubleshooting techniques, convert relay logic to PLC language, and operate and program a PLC. The document lists the course contents which include the history of PLCs, programming concepts, and applications. It also provides details on the basic hardware components of a PLC including the processor, memory, I/O modules, and programming device.