Rekayasa Perangkat Lunak memberikan pengetahuan tentang prinsip dan teknik untuk mendesain perangkat lunak yang tepat guna, tangguh, dan mudah digunakan. Siswa akan mempelajari cara mendesain dan menganalisis algoritma dan pemrograman menggunakan struktur data yang efisien serta mengembangkan sistem operasi dan aplikasi berbasis web/mobile.

Hal yang dipelajari di jurusan Rekayasa Perangkat Lunak (RPL) adalah pembuatan perangkat lunak beserta pemeliharaan dan pengembanagan software. Perangkat lunak yang dipelajari antara lain berupa aplikasi, operating system, software development tool, malware (software yang bisa merusak), device driver, pengendali jarak jauh, dan sebagainya. Lulusan jurusan ini diharapkan memiliki tingkat keahlian setara operator software yang akan menjadi junior programmer.

Membahas semua aspek produksi perangkat lunak, Mulai dari tahap awal yaitu
1. Analisa kebutuhan pengguna
2. Menentukan spesifikasi dari pengguna, kebutuhan disain,
3. Pengkodean
4. Pengujian
5. Pemeliharaan sistem setelah digunakan.

Membekali peserta didik dengan keterampilan, pengetahuan dan sikap agar kompeten dalam
1. Menginstalasi software aplikasi spesifik.
2. Mengoperasikan software aplikasi spesifik.
3. Merawat software aplikasi spesifik.
4. Membangun software aplikasi spesifik
5. Mngelola usaha di bidang pembuatan software aplikasi.

Jurusan ini sangat pas untuk kamu yang ingin menjadi programmer dan tertarik mengembangkan software. Peluang karier lulusannya juga sangat bagus, mengingat ia bisa bekerja di berbagai usaha/bidang yang berhubungan dengan komputer.
1. Developer Software, Aplikasi
2. Pengembang Sistem Operasi
3. Backend Developer
4. Web Developer
5. Front End Developer
6. Full Stack Developer