Mata kuliah ini mengkaji tentang teori dan terapan dari Kecerdasan Artifisial. Beberapa metode machine learning , termasuk deep learning, dan rule based learning diajarkan dalam mata kuliah ini. Perbedaan supervised learning, unsupervised learning, reinforcement learning dijelaskan termasuk algoritma-algoritmanya seperti Convolution Neural Network, Support Vector Machine, Random Forest, SOM, LVQ. Metode untuk menentukan fitur terbaik dan pra pemrosesan data juga ddiajarkan pada mata kuiah ini. Mata kuliah ini meliputi berbasis project dimana mahasiswa diberikan teori dan praktek dengan menerapkan kecerdasan artifisial untuk permasalahan sekitar khususnya permasalahan nyata.