Rekayasa Perangkat Lunak adalah kompetensi keahlian yang berfokus pada pengembangan perangkat lunak komputer seperti program, aplikasi, desain web, animasi, dan pemeliharaan komputer serta manajemen data. Siswa mempelajari pengembangan perangkat lunak dan teknologi informasi terkait. Lulusan dapat bekerja sebagai teknisi perangkat lunak, operator komputer, administrator basis data, atau memulai bisnis di bidang teknologi inform