Mata kuliah ini membekali mahasiswa dengan pengetahuan, keterampilan, dan sikap dalam rekayasa perangkat lunak (RPL) meliputi metodologi pengembangan perangkat lunak, pemodelan sistem, pemodelan kecerdasan buatan, implementasi hasil analisis dan desain menjadi perangkat lunak, serta penjaminan kualitas perangkat lunak. Praktikum dilakukan dengan memanfaatkan Git/GitHub, workflow automation (n8n), dan CI/CD automation sesuai Software Development Life Cycle (SDLC). Penerapan diarahkan pada domain aplikasi keislaman.