Kompetensi Keahlian Rekayasa Perangkat Lunak (RPL) mengajarkan siswa merancang, membangun, dan menguji perangkat lunak, mulai dari aplikasi berbasis web, mobile, hingga desktop. Siswa mempelajari bahasa pemrograman, basis data, UI/UX, serta pengembangan game dan internet of things melalui proyek nyata. Lulusan siap menjadi programmer, web developer, mobile developer, QA tester, atau berwirausaha di bidang pengembangan perangkat lunak dan startup digital.