Mata kuliah ini memberikan pengertian tentang rekayasa perangkat lunak meliputi siklus hidup perangkat lunak, mengenal metodologi pembangunan perangkat lunak,

kemampuan dasar dalam membangun perangkat lunak skala kecil dan sederhana, membuat dokumen perangkat lunak standar, serta kemampuan mengoperasikan alat

bantu (tools) untuk membantu dalam proses pemodelan perangkat lunak.