Rekayasa Perangkat Lunak merupakan matakuliah yang mengarahkan keahlian metodologis dalam pembuatan perangkat lunak sehingga menghasilkan produk yang berjaminan mutu, sehingga pelajar memiliki kompetensi dasar sebagai berikut :

K-1 :  Pengetahuan jenis produk software & proses RPL

K-2 :  Ketrampilan proses metodologi RPL   (SA/DFD, OO, UML)

K-3 :  Pemrogram modul aplikasi kreatif