Mata Kuliah Rekayasa Perangkat Lunak memberikan pengetahuan dan pemahaman mengenai ilmu dasar pengembangan perangkat lunak 
secara umum yang berisi tahap-tahap yang harus dijalankan selama proses pengembangan menggunakan metode yang tepat. Mahasiswa 
diberikan mengenai dasar-dasar rekayasa perangkat lunak seperti definisi, tujuan rekayasa perangkat lunak. Selanjutnya mempelajari 
tahap-tahap umum pada metode pengembangan perangkat lunak seperti analisa kebutuhan, perancangan desain, dan development. 
Mahasiswa juga mahasiswa mempelajari tentang tahap pengujian sistem, maintenance sistem, dan tahap validasi sistem.