Mata kuliah ini membahas tentang tentang konsep dasar algoritma, konsep dasar pemrograman dan bahasa pemrograman, tipe data, operator, identifier, fungsi input dan output, fungsi dan prosedur, pengendalian program (percabangan), perulangan dan larik (array).

Setelah menyelesaikan mata kuliah ini, mahasiswa diharapkan mampu menganalisis dan merancang algoritma serta membuat program (khususnya menggunakan tipe data dasar) dengan menggunakan salah satu bahasa pemrograman.