RPL merupakan singkatan dari Rekayasa Perangkat Lunak dan merupakan sebuah jurusan yang biasanya ada di Sekolah Menengah Kejuruan (SMK). RPL adalah sebuah jurusan yang mempelajari dan mendalami semua cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembangan perangkat lunak dan manajemen kualitas.
Bukan hanya itu, RPL juga berkaitan dengan software komputer mulai dari pembuatan website, aplikasi, game dan semua yang berkaitan dengan pemrograman dengan menguasai bahasa pemrograman tersebut. Intinya RPL tidak akan jauh-jauh dari tiga hal yaitu Coding, Desain dan Algoritma yang akan menjadi kunci keberhasilan rekayasa perangkat lunak tersebut.
SMA Informatika juga memiliki mata pelajaran keinformatikaan mengenai rekayasa perangkat lunak yaitu Pemrograman Web, Pemrograman Database, Pemrograman Visual dan Pemrograman Pascal.
Prosepek pekerjaan dalam bidang ini juga sangat besar, jika kamu menekuni jurusan ini kamu dapat berkerja pada bidang Developer IT, Programmer, IT Consultant, UI/UX Developer dan System Analyst.