Mata kuliah ini membahas mengenai konsep dasar pemecahan masalah dengan bantuan komputer yang dimulai dari pengenalan algoritma, pengenalan bahasa pemrograman Python dan aplikasinya dalam memecahkan kasus matematika/fisika sederhana. Pada awal perkuliahan diperkenalkan tentang konsep dasar computer, organisasi computer, system operasi, macam-macam bahasa pemrograman, dan software aplikasi. Selanjutnya dibahas materi algoritma yang terdiri dari algoritma dan pemecahan masalah, teknik mendisain algoritma, dan tipe-tipe masalah dalam komputasi. Pembahasan dilanjutkan dengan pengenalan bahasa pemrograman Python yang terdiri dari tipikal program Python, library program Python, dan operasi aljabar sederhana. Selanjutnya dibahas materi pendalaman pemrograman Python yang terdiri dari deklarasi array/larik, penyelesaian keputusan dan kontrol, variable/fungsi dan input/output. Pada bagian akhir kuliah, mahasiswa diberi tugas kelompok untuk mencari pemecahan masalah matematika/fisika secara komputasi dengan bantuan program Python. Pada bagian akhir perkuliahan tersebut, metode pembelajaran dilakukan dengan metode project based learning.