Mata kuliah ini mahasiswa diberikan pemahaman tentang cara menentukan serta mengimplementasikan struktur data dan algoritma yang tepat untuk menyelesaikan suatu masalah tertentu dengan memperhatikan efisiensi dan efektivitas. Algoritma digunakan sebagai sebuah pendekatan untuk dapat menyusun dan mengelola instruksi secara efisien. Struktur data digunakan untuk mengelola data secara efektif. Perkuliahan ini dilakukan dengan memberikan materi, tugas dan diskusi di kelas serta praktikum.