Matakuliah ini mengkaji tentang konsep struktur data dan algoritma yang dapat diaplikasikan pada program komputer. Pembahasan diawali dengan struktur data dasar yang meliputi linked-list, stack, queue, dan tree. Kemudian dibahas algoritma-algoritma sederhana yang menggunakan struktur data tersebut seperti searching dan sorting. Selanjutnya dibahas algoritma serta struktur data yang sesuai untuk menyelesaikan permasalahan pada kehidupan sehari-hari melalui pembelajaran berbasis tugas individu dan kelompok dengan disajikan dalam teori dan praktek serta mendemonstrasikan hasilnya pada program komputer.