To enable the student to understand the modelling methods, such as supervised classification and clustering along with the application of probabilistic graphical models for knowledge discovery, as well as deterministic and stochastic heuristics for optimization.