Mata kuliah ini bertujuan untuk memberikan pengetahuan dasar mengenai konsep Kecerdasan Buatan pada mesin yang meliputi beberap teknik dasar, yakni Searching, Planning, Reasoning, dan Learning. Sebelum mengikuti mata kuliah ini diharapkan mahasiswa telah lulus mata kuliah Pemrograman Dasar, Algoritma dan Struktur Data, serta Aljabar Linier. Materi pekuliahan disampaikan dengan metode presentasi dan studi kasus. Penilaian akhir dilakukan melalui tugas, kuis, UTS, UAS maupun tugas besar.