Matakuliah ini membahas tentang konteks perangkat lunak sebagai produk dan proses, rekayasa sistem, konsep dan prinsip analisis, pemodelan analisis, desain sistem, desain database, desain output, desain input, desain dialog, pemodelan UML, implementasi sistem, operasi dan dukungan sistem, Proses Software Implementasi: bergerak dari disain ke pengkodean, metode verifikasi, rencana pengujian, proses pengujian/testing.