Mata kuliah ini menjelaskan tentang konsep dasar rekayasa perangkat perangkat lunak mencakup metodologi dan tahapan pembangunan perangkat lunak, mulai dari tahapan studi kelayakan, requirement, analisis dan perancangan, konstruksi, pengujian, release serta maintenance, dengan menggunakan pendekatan terstruktur dan object oriented.