Melalui matakuliah ini adalah menyajikan sebuah pengantar umum bagi bidang rekayasa perangkat lunak dengan cara yang realistis dan praktis. Walaupun mahasiswa tidak berencana berkarier dibidang operasional, besar kemungkinan mahasiswa akan bekerja sama dengan orang orang dalam bidang rekayasa perangkat lunak. Oleh karena itu memiliki suatu pemahaman yang kuat mengenai penggunaan algoritma struktur data dalam pembuatan program akan memberikan manfaat yang penting bagi mahasiswa di masa mendatang.