Mata kuliah Rekayasa Perangkat Lunak pada program studi Sistem Informasi jenjang S1 bertujuan untuk memberikan pemahaman mendalam tentang proses pengembangan perangkat lunak mulai dari perencanaan, analisis, desain, implementasi, hingga pengujian. Mahasiswa akan mempelajari berbagai metode, teknik, dan konsep dalam rekayasa perangkat lunak untuk menghasilkan produk perangkat lunak yang berkualitas. Ruang lingkup mata kuliah mencakup siklus hidup pengembangan perangkat lunak, manajemen proyek perangkat lunak, pemodelan perangkat lunak, pengujian perangkat lunak, serta aspek legal dan etika dalam pengembangan perangkat lunak.