Tujuan Program Keahlian Rekayasa Perangkat Lunak yaitu membekali peserta didik dengan keterampilan, pengetahuan, dan sikap agar kompeten.
Menghasilkan lulusan yang bertaqwa, berakhlak mulia, produktif, adaptif, kreatif dan inovatif dibidang Teknologi Informatika khususnya Rekayasa Perangkat Lunak (Software Enginering). Serta mampu melaksanakan hak dan kewajiban sebagai warga Negara.
Meningkatkan kecerdasan yang bermanfaat didasar azas kecakapan hidup dibidang Teknologi Informatika Rekayasa Perangkat Lunak (Software Enginering)
Menghasilkan tamatan yang berkualitas dan mampu bersaing di pasar tenaga kerja baik nasional, regional maupun internasional dibidang Teknologi Informatika Rekayasa Perangkat Lunak (Software Enginering)
Membekali peserta didik dengan keterampilan , pengetahuan dan sikap agar kompeten : – Dasar pemrograman – Perancangan web dasar – Sistem database dasar dan lanjut – Pemrograman visual – Perancangan web – Data web server – Pemrograman berorientasi objek dan antarmuka – Teknologi web
Membekali peserta didik dengan ilmu pengetahuan teknologi dan seni agar mampu mengembangkan diri baik secara mandiri maupun jenjang pendidikan yang lebih tinggi