Mata kuliah Struktur Data dan Algoritma mengajarkan sistem pengorganisasian data pada memori maupun file pada suatu media penyimpanan dengan menggunakan struktur data array, list, tree, dan file menggunakan teknik-teknik seperti stack, queue, dan linked list serta hashing; dam mengajarkan teknik-teknik manipulasi data dan graph. Mata kuliah ini menggunakan bahasa pemrograman Java sebagai pengantarnya. Evaluasi pada kuliah ini meliputi penilaian hard skills yakni evaluasi seberapa ketepatan pada metode yang dipakai, penilaian softskill merupakan evaluasi tingkatan sikap tanggung jawab, dan evaluasi kemandirian dalam belajar.