
AI
Engineering
The revolution needs builders. Are you one?
The revolution needs builders
ПРО КУРС
C++ має репутацію мови, яка підкидає помилки там, де їх найменше очікуєш. Тому інженери звикли її остерігатися — уникають певних конструкцій, бояться невизначеної поведінки та борються з інфраструктурою. Цей курс переводить з режиму обережності в режим контролю. Ви зрозумієте не лише код, а й те, що під капотом — пам’ять, компіляцію, оптимізацію, багатопоточність і роботу з великими бібліотеками.
На курсі ви пройдете повний цикл розробки на C++ та створите інфраструктурні production-рішення. У результаті матимете доробок C++-проєктів, які можна використовувати для працевлаштування та розвивати далі.
*За даними Djinni, C++-кандидати мають менше труднощів у пошуку роботи, а зростання miltech-проєктів суттєво збільшує попит на embedded-фахівців. Попри складність, C++ залишається одним із найсильніших напрямів для старту в низькорівневому програмуванні.
prerequisites
:: Python на Junior рівні: змінні, функції, класи, бібліотеки
:: Знайомство з базовими ML-концепціями: Supervised/Unsupervised/Self-Supervised Learning, Neural Networks, Embeddings, KNN
:: Технічна англійська на рівні B1+ / B2 для читання документації
:: HTTP і REST API: request/response цикл, JSON, статус-коди, виклик через CLI або код
ДВІЧІ на тиждень
Субота
10:00 UTC+3
Середа
18:30 UTC+3
// live зустрічі з записом
Стек
Будь-яка мова програмування
// live зустрічі з записом
ПРОГРАМА
:: 32 live заняття
:: 8 Q&A сесій
:: до 30 студентів в групі
Presentation of course AI projects
Course completion and summary
- Presentation of the final AI assistant
- Analysis of important technical aspects, options for improving response accuracy
- Analysis of architecture and how it affects the solution cost
- Discussion of next steps for improving the solution and implementation into business processes
Preparation for production usage
What you need to know before launching an AI system in production
- Cost of AI solutions: how to calculate expenses
- Best practices: when not to use LLM, RAG and agents
- Performance issues in interaction with LLM and agents
- Working with security and potentially dangerous actions of AI agents: guardrails, sandboxing, manual judgment, feedback loop, checkpoints
- Observability for AI application
Practice:
Working with LLMOps systems, evaluating performance and cost of LLM usage
DevEx Productivity / AI first
AI integration into developer workflow: from autocomplete to autonomous coding agents
- Coding agents: hype or working tool
- AI assistants for the full development cycle: from working on an idea to deployment to production
- Cursor, Claude, Cline and other popular tools
- MCP servers, Skills and their integration into the development process
Practice:
Creating an application entirely using a coding agent. Connecting MCP servers and Skills to extend agent capabilities.
Agents
Building autonomous AI systems capable of planning, using tools and making decisions
- MCPs and tool calling
- Agent frameworks
- Agentic RAG
- Designing reliable AI agents
- Design patterns for agents
- Context engineering and memory management for agents
Practice:
Creating a solution using agent framework. Planning and tool calling. Agentic RAG. Using user feedback.
RAG (Retrieval-Augmented Generation)
What is RAG and how to build RAG systems on your own data
- What is RAG and where it is used in the industry
- Why do we use RAG instead of training models?
- RAG architecture: retrieval algorithms and their optimization, response generation
- Context and memory: key things for building effective RAG solutions
Practice:
Creating a chatbot for answering questions from your own (internal) data. Building RAG for large volumes of data when it's impossible to fit all information into the context window.
Embeddings and Vectorization
How to convert different types of content into numerical vectors for search and comparison
- Concepts and basic principles
- Similarity search, clustering, semantic and hybrid search, reranking
- Chunking strategies
- Embeddings for text, images, audio, video and multimodal embeddings
- Practical use cases: normalization and deduplication
Practice:
Data vectorization. Similarity search with context consideration, normalization and deduplication.
Evaluations for AI systems
How to systematically test and measure the quality of AI systems performance
- The probabilistic nature of LLM
- Writing scoring functions for AI solutions
- LLM-as-a-judge: using models to evaluate results
- Building a comprehensive evaluation pipeline as part of CI/CD
Practice:
Building a pipeline for evaluating AI solution performance. Preparing a test dataset and designing evaluation functions.
Prompt Engineering
From basic zero-shot prompts to controlled, secure and tested interaction with models
- The difference between zero-shot and few-shot prompting
- Optimizing prompts for a specific task
- CoT prompting and using models for reasoning
- How to write prompts to reduce hallucinations in LLM
- Security risks and ways to minimize them
- Versioning and testing prompts
Practice:
Building a pipeline for extracting structured data from text files
Foundational Models
How model parameters determine their behavior and application possibilities
- Training data, training, post-training and fine-tuning: what each stage is needed for
- Model architecture and its size
- Sampling and its impact on results
- Specialized models: coding, image processing, audio and video generation
- On-device and small (mini) models
Practice:
Running and using local models for different use cases: coding, image generation, speech-to-text
Intro to AI Engineering
The role of AI engineer and practical stack for working with LLM
ЯК ПРОХОДИТЬ
НАВЧАННЯ
01
фідбек та ітерації
// Домашки не задаємо для галочки. Викладач перевіряє ваші результати та відправляє на доопрацювання та пояснює пробіли
Zoom
01
записи та конспекти
// Записуємо всі заняття та ділимося матеріалами, щоб ви не втрачали темп навіть через форс-мажори чи особисті обставини
Zoom
01
live звʼязок
// Усі заняття проходять в живому форматі з викладачем, щоб поставити запитання та попрактикувати live-coding
Zoom
ПРАКТИЧНА
РОБОТА
:: 30 завдань
:: пишете власну СУБД
:: ФІДБЕК ВИКЛАДАЧА
// Рекомендуємо виділяти 6–10 годин на тиждень для виконання домашніх завдань, щоб отримати максимальний результат від курсу.
Ticket Classification Pipeline
Побудуй пайплайн який кластеризує, називає кластери через LLM і шукає схожі тікети через embeddings.
У вас є 100 синтетичних support-тікетів (7 категорій: account, billing, technical, shipping, returns, feature_request, general). Ваша мета — побудувати пайплайн, який:
Перетворює тікети на вектори (embeddings).
Кластеризує їх через k-means і візуалізує через t-SNE.
Через LLM автоматично називає кожен кластер.
Порівнює BM25 (ключові слова), cosine (семантика) і fusion (RRF) на тих самих тікетах.
Створює Ticket Helper: за новим зверненням знаходить схожі минулі тікети й підказує категорію.
Як запускати…
ЩО ЗМІНИТЬСЯ
ПІСЛЯ КУРСУ
1
як ти проєктуєш AI-рішення
// Починаєш з задачі, а не з інструменту — розумієш архітектуру, обмеження і trade-offs ще до першого рядка коду.
2
як ти будуєш AI-системи
// Будуєш повний продакшн пайплайн: embeddings, retrieval, evals, observability, контроль вартості і latency.
3
як ти впроваджуєш AI в компанії
// Бачиш, де AI створює реальну цінність у бізнес-процесах, можеш запропонувати архітектуру і реалізувати її самостійно.
ВИКЛАДАЧ
ТА АВТОР ПРОГРАМИ

Дмитро Коваленко
Staff Software Engineer @Dropbox, Former Senior Software Engineer @Netflix
10+ років досвіду розробки високонавантажених і високопродуктивних рішень у стартапах та технологічних компаніях.
Спеціалізується на GenAI у продакшені: LLM, AI-агенти, RAG, NLP, інтеграція моделей у реальні бізнес-процеси.
:: випустив понад 300 інженерів
:: 14 років інженерного досвіду з високонавантаженими системами
:: випускник Stanford University
01
зараз у команді Dropbox Core Storage — працює над інфраструктурою, на якій тримається продукт для мільйонів користувачів.
02
розробляв внутрішні системи Netflix Studios для оптимізації production pipeline повнометражних проєктів.
03
11 років інженерного досвіду у MEGOGO — від раннього стартапу до лідера ринку стримінгу в Україні.
Перевірено випускниками -
ТОП інженерами з індустрії
amazon
netflix
booking.com
spotify
meta

Alex Zakharchenko
Staff Software Engineer @Hopper
Beyond being a highly engaging course on its own, its greatest strength is that you can immediately apply the knowledge and skills gained in your day-to-day work — and you can see gaps in the solutions you already have in place, and ways to improve them.

Vladyslav Parakhin
Senior Data Engineer @Okta
The course covers all aspects of AI agent development and deployment. The greatest value was the instructor himself. He is not just a theorist, but an engineer who builds AI infrastructure and has deep practical experience — learning from such experience firsthand is incredibly valuable. All homework assignments are purely practical tasks, and the code written during the course has already been used in production. Alongside the lectures, there is a vast base of additional materials. Gathering and structuring such information on your own, without a clear plan, would be quite challenging. The course gave me a powerful boost for passing technical interviews. Highly recommend!

Oleg Yevtukh
Software Engineer @First Digital
A systematic and well-structured course with a great combination of theory and practice. The material is as up-to-date as possible. It is especially valuable that there are homework assignments, along with guidance and support in completing them. An added bonus is that all the cases are as close to real commercial tasks as possible, so you immediately understand how to apply them in your work. I recommend it to everyone who wants to enter the AI field, level up in their current role, or transition to an AI engineer position.

Oleksandr Ianovskyi
Software Network Engineer
I am a beginner in this topic, and for me this course was a perfect match in terms of depth. I enjoyed the practical assignments that allow you to understand the tools and experiment, the automated tests for homework, and the lectures with practical examples.

Taras Panasiuk
Python Engineer @Quintagroup
I really enjoyed the course — it was very visual and practical, the instructor explained everything very well and provided many real production examples. I have a strong desire to implement Agentic AI in projects at the company I work for, so throughout the training I was constantly talking to the CEO about what I was learning and sharing ideas from the course. Together we came up with a solution for the sales department that should have a positive impact and save time.
БРОНЮЙ СВОЄ
МІСЦЕ В ГРУПІ
оплата помісячно
420 $
курс триває 4 місяці
оплата за весь курс
1600 $
за курсом нбу
ПЕРШИЙ КРОК ЗА ТОБОЮ
I accept the terms of the Public Offer Agreement and consent to the processing of my personal data in accordance with the Privacy Policy.
За тебе може заплатити роботодавець?
Напиши нам на hello@csosvita, і ми оформимо все якнайшвидше.
МАЄШ ПИТАННЯ?
МИ ВІДПОВІДАЄМО
// Не знайшли відповідь, яку шукали? Напишіть нам на hello@csosvita.com і ми з усім допоможемо