This course provides a comprehensive introduction to computational intelligence through the machine learning and intelligent decision making systems. The course covers the basics: Linear Discriminants analysis, Support Vector Machines, Learning with Trees, Ensemble Learning, Probabilistic Modelling, Unsupervised and Semi-Supervised Learning, Online learning strategies, Optimization and Search, Evolutionary learning, Markov chain Monte Carlo method and others.