Mata kuliah ini bertujuan untuk memberikan pemahaman dan penguasaan mahasiswa mengenai pengetahuan dasar tahapan pengembangan rekayasa perangkat lunak secara umum. Materi perkuliahan meliputi konsep RPL, Model Proses RPL, model analasis pendekatan terstruktur, model analisis pendekatan berorientasi objek, konsep pengujian perangkat lunak dan pemeliharaan perangkat lunak. Harapan dengan mengikuti perkuliahan ini mahasiswa mampu memahami dan dapat mengimplementasikan setiap tahapan pengembangan perangkat lunak.