The course is focused on deeper understanding of the properties and the function of selected models of neural networks - robustness, generalization abilities, etc. Several principles important for the application of neural networks for solving practical tasks will be explained in detail. The discussed application areas include natural speech processing, image processing, robotics, etc.