The course deals with basic theoretical assumptions, purpose and attributes of crucial approaches in the construction of simulation models, as recently a quite propulsive, primarily interdisciplinary, knowledge field emerged due to the vigorous advancement of computer technologies. It examines the advantages and prospects of social simulation methodology and unfolds it shortcomings and constraints. Particular emphasis is on the question whether (and to which degree) simulation models can elevate the explanatory and predictive power of social sciences (especially sociology), but also how they can be practically applied in order to foster certain social processes. The content of the instruction comprises scrutinizing the central features of the following types of modelling: system dynamics, microsimulations, discrete models, multilevel modelling, cellular automata, agent-based modelling, neural networks, expert systems, etc. Moreover, the course discusses in which manner artificial intelligence (as a specific type of model) can be integrated into diverse domains of social life nowadays.