Rekayasa perangkat lunak adalah salah satu jurusan di smk muhammadiyah 04 boyolali, Rekayasa Perangkat Lunak yang memiliki kemampuan daya saing di bidang ilmu pengetahuan dan teknologi secara nasional dan global
Program Studi RPL memiliki sasaran untuk menghasilkan lulusan dibidang pemrograman komputer, pengembangan database , sistem informasi dan sistem multimedia, pengembangan dan administrasi sistem  jaringan komputer, dan pengembangan sistem cerdas, serta mampu mengikuti perkembangan riset-riset dibidang teknologi informasi
Keahlian Yang Ingin Dicapai RPL
Menjadi Programmer
Teknikal Support IT
Operator dan Teknisi Komputer
Master Web
Lapangan Pekerjaan :
Semua bidang pekerjaan yang berhubungan dengan komputer
Perusahaan Pembuatan Web dan Aplikasi
Operator dan Teknisi Komputer
Bagian pengolahan data/Admin
Perusahaan Pembuatan Software dan Game
Minimarket,Hypermarket Swalayan
Wiraswasta