Introduction to industrial automation and their applications through experimental exercises. Writing codes to deal with different types of programmable logic controllers (PLCs) and the Computer Numeric Control (CNC). Hands-on experience with different machines that contains a PLC as main controller.