Mata kuliah ini memfokuskan pada pengambilan kebutuhan, analisis, desain, pengembangan, pengujian, dan pemeliharaan perangkat lunak. Perbedaan signifikan pada mata kuliah ini dengan tingkat sarjana adalah letak implementasinya yang beroreintasi pada model rekayasa perangkat lunak modern dan implementasinya di Industri