зареєстрованих учасників

If you have not received a message from the school organizers with the data of logging into the school's learning environment - please contact Oleg Stolyarchuk oleh.stolyarchuk@remove-this.lnu.edu.ua

After receiving an email confirmation of participation in the School, School participants  can communicate via Slack Messenger, which should be installed on your computer and/or phone. Access to the AIT-2022 workbench in Slack will be provided.
General information and ads will appear on the #general channel. Materials and files for lectures and practical classes, if necessary, will be available on the appropriate #lections channel.

The latest updates for school participants will be available in the menu section "for school participants"


 Аrtificial intelligence technology: summer school



 27 June - 8 July 2022



 Ivan Franko National University of Lviv



Аrtificial intelligence technology: summer school in Lviv University



Supporting by:




  • to stimulate the creation of innovative programs on artificial intelligence and update existing ones;
  • to promote the involvement of experts in order to form qualifying requirements for educational programs and cooperation with the university in general;
  • to involve school participants, teachers, mentors, and industry professionals to work on real projects and research that will occur as a result of schoolwork



For whom

Direct target audience:

  • 70% of IT students (approximately 420 registrations expected)
  • 30% -other students. The participants will be selected based on the topic justification which the applicant is working on or studying at school (approximately 180 registrations are expected)
  • 30% of school speakers will be teachers who will test the topics, which eventually will be included in the new educational program


Indirect target audience:

  • Teachers involved in teaching at the school
  • Authors of the future educational program
  • Ivan Franko National University teachers and other teachers from Institutions of Higher Education of Lviv Region and Ukraine,
  • Society and the general public of the city, who will find out about the school and the beginning of a new direction at Lviv University.



  • 2021, 371 registrations, 165 successfully completed their studies. 14 companies and 23 speakers took part in the work of the school.






Mentors and speakers of the school will be researchers, developers, and skilled professionals with proven experience on practical/real projects in specific area

of the tasks

Working languages of the school: English and Ukrainian. Language of working materials: English

Opening ceremony of the school

Vitaliy Kukharskyy - Vice-Rector for Research, Teaching and IT-Development

Denys Grynov - Head of EPAM University Program in Ukraine.

Taras Kytsmey - chairman of supervisory board IFNUL, Member of the Board DIRECTORS at Softserve

Igor Kostiv, Associate Vice President, Engineering, Global Logic

Volodymyr Skladanivskyy - chairman of supervisory board ELEKS

Julia Tsymbala - Education Lead at Lviv IT Cluster




Oksana Pomorova, Senior ML/DL Developer, GlobalLogic

PhD, computer scientist, over 20 years of experience in the field of artificial intelligence. Scientific interests are focused on the development of intelligent software for Computer Vision, Natural Language Processing, Recommender Systems and Ontologies.

We will consider Multi-task learning. This is a machine learning approach in which we try to learn multiple tasks simultaneously, optimizing multiple loss functions at once. Rather than training independent models for each task, we allow a single model to learn to complete all of the tasks at once. In this process, the model uses all of the available data across the different tasks to learn generalized representations of the data that are useful in multiple contexts.

Multi-task learning has seen widespread usage across multiple domains such as natural language processing, computer vision, and recommendation systems. It is also commonly leveraged in industry, such as at Google, due to its ability to effectively leverage large amounts of data in order to solve related tasks.

Oleh Misko, Data Scientist at SoftServe

1. Machine learning - what is it?
2. Related areas
3. Supervised learning  
    1. What is supervised learning?
    2. The main problems of supervised learning
    3. Classification
    4. Regression
4. Unsupervised learning
    1. What is unsupervised learning?
    2. The main problems of unsupervised learning
    3. Clustering
    4. Data encoding
    5. Transformation of data from domain to another
5. Conclusions, practice
6. Useful sources

Галина Дичко, Data Scientist, N-iX

Використання Python для аналізу, візуалізації та опрацювання даних (Workshop)

"Have you built up a shareable web app with dashboards in pure Python without front‑end experience in minutes? This workshop will share with you the basic concepts of how to create a streamlit-based app to visualize the key components of a model monitoring process. We will briefly cover what a model monitoring process is and one of its basic approaches. The focus will be on getting hands-on experience in data visualization via streamlit, plotly, seaborn and matplotlib Python packages. By the end of the class, you will be able to create a basic web app to monitor your data’s health and model performance.


1. Download train, test data from the ‘Titanic - Machine Learning from Disaster’ kaggle competition:

2. Install Python 3.9.0

3. Install requirements.txt



Yevgeni Sydiakin, Software Engineer, N-iX

Методи машинного навчання з підкріпленням

1. Reinforcement Learning application
2. Markov model
3. Deseret grid world
4. Open AI gym
5. Continues Space
6. Deep Reinforcement learning
7. Next steps



Олег Шишкін, Data Engineer, N-iX

ETL, Data Workflows etc

Automation and computers have solved many problems for humanity, but in the best programming tradition, they brought another - an enormous amount of data.

Computers were created to work with data. Initially, it was enough to work with memory directly, but then databases appeared. Today, a database is one of the critical components in any IT product: a small online store, cloud platform, and social networks.

How did the first databases come about? What are the differences between them? What to look for when choosing a database for your task? Can I use non-relational or distributed databases for DW? We will talk about all of this here.



Станіслав Мартінкус, Eleks

Big Data та HPC у платформі AWS. Big Data Visualisation


  • Aws data engineering
  • Data ingestion
  • Data storage
  • Data processing
  • Data access
  • Data visualisation



Євген Берко, Eleks

Big Data та HPC у платформі Azure. Big Data Visualisation


  • Cloud storages
  • NoSQL (both managed and native cloud services)
  • Choosing between Databricks, Synapse, Snowflake, and HDInsight)
  • Stream Processing
  • ETL / ELT / Orchestration
  • Other data related services



Андрій Мельник, Eleks

Реляційні, нереляційні, розподілені бази даних, data warehouse, ETL, Data Workflows


  • Relational databases
  • Data warehouse, ETL, Data Workflows
  • Non-relational databases
  • Distributed databases



Тарас Дацюк, Eleks

Веб-розробка з використанням Flask/Django. (Workshop)


  • Django/Flask, what is it and what should I use it for
  • Key differences in frameworks
  • Django out of the box
  • Supplementary libraries for Django
  • Flask out of the box
  • Supplementary libraries for Flask



Lyubomyr Senyuk, Head of R&D, Avenga

Віртуальна реальність, роль та застосування систем штучного інтелекту

Nadiia Ivashova, Regional Manager AMC Bridge




Vasyl Lyashkevych, ML Solutions Architect @GlobalLogic

PhD in Computer Science with over 10+ years experience in R&D and AI with ML in industry. Author and co-author over 70 scientific publications and one patent. Can build efficient innovative solutions with poorly formalized initial requirements, invent new conceptions or algorithms resolving the Computer Vision and NLP problems by AI with ML in different subject domains.

The lecture represents Blockchain technology from basics in theory to existed real applications in different industries. Blockchain applicability with ML is the main focus of the lecture including requirements on the blockchain market.

Blockchain Technology and Machine Learning could be combined to detect suspicious patterns in stream of events what is a crucially important for banking domain.
Thus, in the class, we will build the fraudulent detection system for banking operations.


Knowledge Distillation in Deep Learning

The lecture represents the latest achievements in Machine Learning filed known as Knowledge Distillation. In machine learning, knowledge distillation refers to the process of transferring knowledge from a large model to a smaller one. Even if a model only employs a small percentage of its knowledge capacity and its evaluation can be computationally expensive and it is still valid to resolve a particular problem.



Yuriy Stetsyk Android / Flutter software engineer,  Kindgeek

Гібридна мобільна розробка React Native/Flutter/Qt тощо

We will get familiar with mobile cross platform development using Flutter.
How to:

Setup project
Write your first widget
Animate widgets
Manage application state
Interop with native platforms



Danylo Kolinko, Data Science Engineer, Avenga

Natural Language Processing: Machine TranslationIntroduction to natural language processing.

Methods for machine translation; from rule-based to statistical to neural-based. Sequence-to-sequence and attention-based approaches.



Oleh Koval, Project manager at SoftServe.

Difference between SoftSkills and Hard Skills
The importance of SoftSkills in career growth
General communication skills
Active listening, non-verbal communication, feedback, public speaking
Education team
Emotion management and stress management
Useful books



Jonas Szalanczi CEO

Containerizing your MachineLearning/DeepLearning-Model with a REST-ful API in production



Martin Braun CTO

Containerizing your MachineLearning/DeepLearning-Model with a REST-ful API in production

In this session we will be building a containerized REST API for a tensorflow based AI. We will go through the Python code for the API step by step and then take this from a development version to a production grade deployment. Additionally NeuroForge will give students access to a real Cloud VM so they can follow along with the instructor." — Martin Braun, lecturer of workshop

If you want to take a practical part in workshop, fill the form below till 29th June 10:40




Dmytro Likhomanov, Head of Research, SQUAD

During the lecture, we would discuss how computer vision algorithms turn images into useful features. We would discuss how it was done at the dawn of computer vision and the immense difference deep learning has made in the field. We would take apart a few computer vision tasks: classification, object detection, and metric learning, and would talk a bit about generative models. The goal of this lecture is to grasp fundamental ideas behind modern computer vision and make the first step in it. And for those already familiar with the field, I would add materials to improve in it.



Olena Zola, AR in Mobile Development for iOS, Softserve 

- What is AR and how it works
- Tools for working with AR in IOS
- Creating a simple AR program

Liliya Tyrkus, Recruiter, EPAM 

CV Secrets

CV definition
Basic resume requirements
Must have blocks
Nice-to-have blocks
Harmful tips

Alona Katsemba, Senior Marketing Specialist & Public Speaking Trainer, EPAM 

Self-presentation: how to be confident anytime

  • Why do we need to have self-presentation?
  • Types of self-presentation.
  • Practice (you need to have a notebook and pen or laptop)
  • Go out in a good mood with insights and self-presentation.

Oksana Khomuliak, Business Analyst, EPAM 

BA perspective: What should be discovered before processes automation?

Business processes Discovery, business requirements, Robotics process automation and etc.

Lesya Dyvanchuk, Business Analyst, EPAM 

BA perspective: What should be discovered before processes automation?

Business processes Discovery, business requirements, Robotics process automation and etc.

Roman Moravskyi, Software Engenieer, EPAM 

Застосування Azure платформи для реалізації ML/DL проектів. (Workshop)



Lyubomyr Hlozhyk, Senior Software Engineer, EPAM 

Why Should I Become an iOS Developer



Alina Vasylenko, Project Administrator, EPAM 

Практичне вирішення задач CV та розпізнавання образів (Workshop)



Rostyslav Krit, Lead Software Engineer, EPAM 

Big Data та HPC у платформі GCP. Big Data Visualisation



Viktor Gyrenko, Lead Software Engineer, EPAM 

Big Data та HPC у платформі GCP. Big Data Visualisation



Vitalii Parubochyi, Senior Software Engineer, Vakoms

1. GPGPU and CUDA Technology

Big Data analysis requires high-performance computational capabilities
that can be accomplished on the processors designed for parallel
computation. Let's find processors that can satisfy this need.
This lecture provides an overview of the origins of the GPGPU technology
and ways of its implementation.
The second part of the lecture looks into the CUDA technology created by
the NVIDIA company. We will step the way from the beginning of the CUDA
technology to its current state and goals and see if the CUDA technology
can be the best solution for high-performance computing systems.

2. Fundamentals of programming on CUDA

This lecture covers the basic principles of the programming on CUDA C
and describes the structure of the program written for the CUDA GPU in
more detail. We will discuss how to interact with GPU, copy your data to
GPU and parallel your tasks with CUDA GPU. Additionally, we will
overview different libraries available for the CUDA C that can be useful
for writing own program more effectively.



Alexander Kulepin - Deputy Chairman for Digital Development, Digital Transformations and Digitization (cdto)



General partner

Official partners


With participation of



How to join?

1) To provide the school with a speaker or mentor;

2) to support the project implementation by becoming its partner.

Advantages of partnership:

  • additional promotion of your company among students;
  • communication and involvement of the students into the company's activities;
  • distribution of information content and posts about the company in the social networks of the University;

If you want to take part in schoolwork or cooperate with us, send us an email: marketing@remove-this.lnu.edu.ua