This course covers the fundamentals of digital logic and an introduction to programmable logic controllers (PLCs) in a complex mechatronic system with a focus on the automation system PLC and software. They will also learn basic elements of PLC functions by writing small programs and testing these programs on an actual system. Students will learn to identify malfunctioning PLCs, as well as to apply troubleshooting strategies to identify and localize problems caused by PLC hardware.