This course will introduce the fundamentals of Programmable Controller (PC) operations, including symbology and programming techniques. PC hardware and data structures will be presented. Methods of using the programming interface to troubleshoot applications will be emphasized. The student will write, enter, and execute application programs using the programmable controllers and Human Machine Interface (HMI). The use of the Robotics Lab equipment will give the student practical programming and troubleshooting skills used in the maintenance of automated systems.