Prepods.ru
УС

Учватов Семен Алексеевич

Преподаватель

Базовая кафедра Т-Банка, департамент больших данных и информационного поиска, факультет компьютерных наук

НИУ ВШЭ
Проектирование отказоустойчивых систем 1Проектирование отказоустойчивых систем 2Язык программирования Java

Оценок пока нет.
Оставьте первый отзыв ниже.

Биография

Семен Алексеевич Учватов — преподаватель базовой кафедры Т-Банка на факультете компьютерных наук НИУ ВШЭ (департамент больших данных и информационного поиска). Высшее образование получил в Национальном исследовательском университете ИТМО: в 2021 году окончил бакалавриат по специальности «Программная инженерия». Это преподаватель-практик: по данным университета, работать в Вышке он начал в 2025 году, при этом архив учебных курсов показывает его занятия начиная с 2023/2024 учебного года.

Профессиональная карьера Учватова связана с промышленной разработкой. С августа 2019 по июнь 2022 года он работал инженером-программистом в компании «НетКрэкер», а с июня 2022 года — старшим разработчиком в Т-Банке, на базовой кафедре которого и преподаёт. Заявленный профессиональный интерес — проектирование отказоустойчивых систем, и именно эта тема лежит в основе его авторских курсов.

Основная нагрузка — двухсеместровая связка «Проектирование отказоустойчивых систем 1» и «Проектирование отказоустойчивых систем 2» для третьего курса бакалавриата направления 09.03.04 «Программная инженерия». Первая часть читается в 1 и 2 модулях (5 кредитов, 56 контактных часов), вторая — в 3 и 4 модулях (5 кредитов, 80 контактных часов); ко второй части приоритет при записи отдаётся студентам, освоившим первую. Обе дисциплины имеют статус курсов по выбору, вторую часть Учватов ведёт вместе с А. В. Черновым, а в предыдущие годы курс был открыт и для студентов направления 01.03.02 «Прикладная математика и информатика».

Программа этих курсов охватывает разработку сервисов разной сложности, архитектуры программного обеспечения, подходы к моделированию программных продуктов и шаблоны проектирования — включая 23 шаблона GoF и принципы SOLID. Отдельные блоки посвящены моделям баз данных и реляционной алгебре (функциональные зависимости, аномалии, декомпозиция отношений, нормальные формы 1НФ–3НФ, основы SQL), видам и пирамиде тестирования, классификации тестовых двойников, понятиям чистого кода, технического долга и рефакторинга. Прикладная часть — масштабируемые сервисы: изоляция и заморозка зависимостей, виртуализация и контейнеризация, пакетные менеджеры, конфигурация внешних подсистем как подключаемых ресурсов, вертикальное и горизонтальное масштабирование, уровни балансировки нагрузки, плавное завершение работы и журналирование.

Третья дисциплина Учватова — «Язык программирования Java», обязательный курс первого курса образовательной программы «Дизайн и разработка информационных продуктов» (3 и 4 модули, 7 кредитов и 80 контактных часов). Курс он ведёт в команде преподавателей базовой кафедры. Программа проходит путь от базовых конструкций языка и Git до объектно-ориентированного стиля, коллекций, обобщений, stream и lambda, работы с файловой системой и сетью, многопоточности и примитивов синхронизации, доступа к реляционным базам через JDBC, Reflection API и аннотаций, байт-кода и сборщика мусора, внедрения зависимостей, тестирования и сборки через Maven и Gradle. Оценка складывается из девяти домашних заданий (0,4), проекта (0,3) и экзамена (0,3). Владеет английским языком.

Отзывы студентов0

Пока нет отзывов об этом преподавателе. Будьте первым — это поможет другим студентам.

Оставить отзыв

Поделитесь опытом. Отзыв публикуется после проверки модератором.

Общая оценка *
Сложность сдачи
Объективность оценок
Качество преподавания
Строгость к посещениям
Объём работы/нагрузка
Доступность преподавателя

Отправляя отзыв, вы принимаете правила модерации и даёте согласие на обработку персональных данных. Отзыв — личное мнение автора.

Вы этот преподаватель и хотите удалить или исправить страницу?