The aim of this course is to cover some advanced topics of current interest in artificial intelligence and their practical side. These topics include but are not limited to Bayesian learning approach, predictive analytics, neural networks, deep learning, generative adversarial networks, and reinforcement learning. Students are required to work on large projects based on the concepts presented in this course, and to submit a paper on a topic related to their research.