Search
Computer sciences, Computer Engineering, Electrical Engineering, Telecommunications
Massively Parallel GPU Computing with CUDA: Introduction
Deep Learning
Machine learning is the process of developing and applying predictive algorithms to predicting future outcomes using available training data. Machine learning is a corner-stone for Data science, Big Data analytics, Robotics, Natural language processing and AI in general. Course introduces students to supervised and unsupervised machine learning concepts and algorithms from basic classification to Deep Learning with artificial neural networks. As computers and GPUs become more powerful, Deep Neural Networks are gradually taking over from simpler Machine Learning methods.
Parallel Algorithms
Course should give insight into the principles of design of parallel algorithms and overview of some standard parallel algorithms. The course will teach basic theoretical models of parallel computing and performance and complexity metrics of parallel algorithms. The course will also provide overview on the current industrial parallel computing systems and programming languages.
Applied Deep Learning
This course is intended to provide an overview of modern applications of machine learning and develop practical skills in using deep neural networks for common machine learning tasks. The course provides an introduction into artificial neural network based models, as well as an introduction to existing API frameworks for training such models. Previous knowledge regarding machine learning is not expected. The practical assignments will be developed in Python programming language.