Mata kuliah Berpikir Komputasi merupakan mata kuliah yang mempelajari langkah-langkah berpikir menggunakan logika untuk digunakan sebagai dasar peningkatan kemampuan membuat program.


Mata kuliah ini mempelajari dasar-dasar pengolahan citra digital meliputi peningkatan dan perbaikan kualitas citra digital, berbagai macam transformasi yang dapat dikenakan pada citra digital, pengolahan warna, berbagai macam bentuk kompresi, pengenalan morfologi untuk analisis citra, metode segmentasi citra serta steganografi dan watermarking

Matakuliah ini mengajarkan teknik-teknik dasar untuk abstraksi data, algoritma-algoritma akses dan manipulasi struktur-struktur abstraksi tersebut; serta pengantar analisis kompleksitas pemakaian storage dan waktu dalam eksekusi algoritme-algoritme tersebut. Topik-topik yang akan dibahas meliputi: pengenalan struktur data, konsep ADT (Abstract Data Type) dan contoh-contoh penggunaannya, pemrograman rekursif, algoritma-algoritma pengurutan (sorting), implementasi struktur data linear (list, stack, queue), struktur data hirarkis: Tree, Binary Search Tree, AVL Tree, Red-Black Tree, Hashtable, dan Graph. 

Prasyarat: Algoritma dan Pemrograman
Bobot: 2sks (Teori) dan 1sks (Praktikum)