Dalam hal akademis, Indeks Prestasi Kumulatif (IPK) merupakan tolok ukur prestasi pelajar termasuk mahasiswa. IPK itu sendiri adalah produk hasil dari proses belajar yang diperoleh dari berbagai bentuk evaluasi. Tingginya perolehan IPK mahasiswa kemudian menganggap bahwa mahasiswa dipandang memiliki kemampuan yang baik pula dalam setiap perkuliahan. Namun ternyata anggapan tersebut tidak sepenuhnya benar. Penelitian ini bertujuan untuk memprediksi tingkat kemampuan mahasiswa dalam perkuliahan, terutama untuk matakuliah program studi, khususnya pemrograman. Parameter yang disoroti pada penelitian ini adalah latar belakang keluarga, tempat tinggal, lingkungan pertemanan, sikap belajar, konsep diri, iklim kampus dan tenaga dosen. Kami berpendapat bahwa ketujuh komponen tersebut jika relevan dengan diri mahasiswa dapat memengaruhi tingkat kemampuan mahasiswa. Jaringan Syaraf Tiruan Backpropagation digunakan untuk melatih dan menguji data dari hasil kuesioner berdasarkan ketujuh komponen diatas. Dari beberapa percobaan, keluaran dan target sangat mendekati dengan tingkat akurasi mencapai 99,50% dengan nilai MSE paling kecil 10-7 atau 0,0000001.