Mata kulian ini membahas tentang langkah-langkah pengembangan program mulai dari menentukan masalah yang harus dipecahkan, menentukan input dan hasil program dan menentukan langkah-langkah pemrosesan dengan memanfaatkan operator dan operan, tipe dan struktur data, kontrol pemrograman, serta beberapa strategi dan modularitas pemrograman. Kursus ini juga akan membahas bagaimana program berjalan pada sistem komputer dan bagaimana mengevaluasi dan memvalidasi program dengan memanfaatkan debugging dan kompiler. Kuliah ini akan memanfaatkan paradigma pemrograman prosedural yang diwakili oleh bahasa pemrograman C / C ++.