This course provides students with fundamental knowledge of Programmable Logic Controllers (PLCs), their interfaces, and representative programming languages. It equips learners with both theoretical understanding and practical skills in PLC programming, including defining application requirements, designing PLC-based control systems, selecting appropriate sensors and actuators, developing hardware configurations, and implementing control programs that meet industrial specifications. The course emphasizes the role of PLCs in modern automation, enabling students to gain the competence necessary to work with widely used PLC systems in industry and to apply programming skills in developing control solutions for industrial applications.