Mata kuliah ini mempelajari empat teknik dasar dalam membangun kecerdasan mesin, yaitu Searching, Reasoning, Learning, dan Planning

Setiap teknik dan metode diajarkan secara proporsional, antara teori dan praktek (tugas). 

Pembahasan teori dilakukan secara umum, mulai dari motivasi, ide dasar, perbedaan antar teknik dan metode yang ada, hingga desain dan implementasinya secara detail melalui sejumlah studi kasus.