Kompetensi Keahlian Rekayasa Perangkat Lunak adalah satu kompetensi keahlian yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi dan pengembanganan perangkat lunak. Kompetensi Keahlian Rekayasa Perangkat Lunak sendiri bertujuan membentuk siswa untuk menjadi tamatan yang mampu menginstal perangkat komputer personal, menginstal sistem operasi dan aplikasi, Merancang sistem informasi / business proces dan membangun suatu software atau aplikasi. Kompetensi ini berupaya menghasilkan lulusan bertaqwa, berakhlak mulia, produktif, adaptif, kreatif dan inovatif dibidang tekhnologi dan informatika khususnya rekayasa perangkat lunak (Software Enginerring) Program Keahlian RPL memiliki tenaga ahli dibidangnya dan siswa didik yang berkompeten, terbukti dengan Keikut sertaaan di Pekan Olimpiade Komputer dan meraih juara 1 LKS IT Software Application Tingkat Provinsi. Dan banyak prestasi yang lainnya. Dasar Program Keahlian
  1. Sistem Komputer
  2. Komputer dan Jaringan Dasar
  3. Pemrograman Dasar
  4. Dasar Desain Grafis
Produktif
  1. Pemodelan Perangkat Lunak
  2. Basis Data
  3. Pemrograman Berorientasi Obyek
  4. Pemrograman Web dan Perangkat Bergerak
  5. Produk Kreatif dan Kewirausahaan