Mata kuliah ini mengenalkan tentang konsep dan konstruksi dasar algoritma, translasi algoritma ke bahasa pemrograman, struktur kontrol, modularisasi, dasar-dasar pemrograman berorientasi objek, larik & matriks, algoritma rekursif, searching dan sorting serta kompleksitas algoritma

Cara berpikir sistematis dan algoritmis dalam pemecahan masalah-masalah komputasi merupakan suatu kemampuan yang harus dikembangkan oleh seorang mahasiswa informatika selama studinya. Selain itu, kemampuan tersebut perlu pula dibuktikan dengan kemahiran dalam menerjemahkan algoritma-algoritma komputer ke dalam bahasa pemrograman tertentu. Matakuliah "Algoritma dan Pemrograman Komputer" ini diarahkan untuk mengembangkan pengetahuan kognitif dan motorik, sekaligus menumbuhkan minat (afektif) mahasiswa terhadap aspek-aspek tersebut.