Mata kuliah ini membahas konsep – konsep fundamental algoritma dan pemrograman. Bagaimana menggunakan algoritma untuk memecahkan persoalan sederhana sampai kompleks yang terkait dengan pembuatan program komputer, kemudian menuliskan kode program yang sesuai. Penulisan kode program menggunakan bahasa pemrograman tertentu yang mengandung komponen-komponen: variabel, tipe data, operator, sintaks, percabangan, perulangan, larik, dan fungsi.