Системный анализ в структуре разработки ПО
  -Тема 1.Обзорное занятие
  -Тема 2.Процесс разработки ПО. Waterfall. Системный анализ в Agile командах
Обследование, работа с требованиями
  -Тема 3.Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований
  -Тема 4.Нефункциональные требования. Классификация, способы выявления, влияние на продукт
  -Тема 5.Практикум 1. Групповая работа. Выявление требований
  -Тема 6.Обработка и визуализация требований: Моделирование БП EPC
  -Тема 7.Обработка и визуализация требований: Моделирование БП BPMN
  -Тема 8.Практикум 2. Работа с нотациями BPMN и eEPC
  -Тема 9.Прототипирование, как инструмент работы с требованиями
  -Тема 10.Задачи документирования требований. Use Case
  -Тема 11.Практикум 4. Документирование требований Use Case
  -Тема 12.Задачи документирования требований. User Story
  -Тема 13.Практикум 5. Документирование требований. User Story
  -Тема 14.Согласование требований. Управление изменениями, трассировка требований
  -Тема 15.Практикум 3. Групповая работа. Управление изменениями и трассировка требований
Проектирование ПО
  -Тема 16.Этапы, задачи и виды проектирования
  -Тема 17.Проектирование информационной модели приложения. Объектно-ориентированный подход
  -Тема 18.Практикум 6. Разработка базовой информационной модели
  -Тема 19.Архитектура информационных систем. Монолиты, SOA и микросервисы
  -Тема 20.API и брокеры очередей. Методология интеграции приложений
  -Тема 21.Практикум 7. Разработка архитектуры приложения
  -Тема 22.Проработка интеграционного взаимодействия
Проектирование API
  -Тема 23.Принципы работы API. RESTful API vs SOAP
  -Тема 24.Проектирование структуры API собственного приложения, исследование внешних API, подготовка сценариев работы, документирование API
  -Тема 25.Практикум 8. Проектирование ресурсной модели Open API
  -Тема 26.Практикум 9. Наложение API на интеграцию фронтенд и бэкэнд части
Анализ данных
  -Тема 27.Зачем СА Анализ данных. Анализ состояния систем по технологическим метрикам. Основы Python
  -Тема 28.Базовые и продвинутые SQL процедуры на примере PostgreSQL
  -Тема 29.Pandas, Numpy, Matplotlib
  -Тема 30.Практикум 10. Анализ данных с помощью Python
Проектирование и работа с БД
  -Тема 31.SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения
  -Тема 32.Возможности и примеры использования NoSQL баз данных
  -Тема 33.Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД
  -Тема 34.Практикум 11. Доработка архитектуры приложения с учетом предполагаемой нагрузки
Сопровождение процесса разработки
  -Тема 35.Сложности декомпозиции задач, критерии готовности и приемка
  -Тема 36.Системы контроля версий. GitFlow. Автоматизация доставки кода. CI\CD
  -Тема 37.Практикум 12. Работа с репозиториями
  -Тема 38.Контроль качества ПО
  -Тема 39.Практикум 13. Тестирование ПО
  -Тема 40.Тестирование API
Итоговый проект
  -Тема 41.Консультация по проектам и домашним заданиям
  -Тема 42.Защита проектных работ
  -Тема 43.Подведение итогов курса