Загальна інформація про дисципліну:
Кількість кредитів ЄКТС - 4;
Мова викладання — англійська;
Орієнтовна кількість студентів - 1 група (25 осіб);
Орієнтовна кількість занять: 30 занять, 1 сесія офісних годин щотижня;
Орієнтовні дати проведення курсу: січень-квітень 2025
Формат занять: інтерактивні лекції і практичні заняття, які проходять очно на кампусі Київської школи економіки (м. Київ, вул. Миколи Шпака 3);
Зміст курсу:
Курс Systems Design є обовʼязковим для студентів 4-го року навчання, спрямований на підготовку до технічних співбесід з дизайну систем і на систематизацію знань студентів з проєктування та архітектури програмних систем, отриманих за попередні роки. Основні теми курсу:
Основи системного дизайну: компоненти, модулі, взаємодія;
Проєктування великих розподілених систем: масштабованість, надійність, доступність;
Взаємодія між сервісами, API, балансування навантаження, кешування;
Вибір технологій для дизайну систем: бази даних, черги повідомлень, стратегії збереження даних;
Проєктування систем для високої продуктивності та ефективного використання ресурсів;
Управління збоєм: стійкість систем, реплікація, відновлення;
Підготовка до технічних інтервʼю з дизайну систем: методології, типові питання, практичні приклади;
Приклади реальних систем з великих компаній і кейс-стаді.
Курс має на меті підготувати студентів до співбесід на позиції системних архітекторів та розробників, поєднуючи теоретичні аспекти дизайну з практичними завданнями на проєктування.
Точний список тем та рівень заглиблення буде обговорюватися з викладачем під час підготовки курсу з урахуванням його бачення, професійного досвіду та експертизи.
Вимоги до кандидатів:
Досвід викладання або практичний досвід у системному дизайні та архітектурі;
Розуміння сучасних підходів до проєктування та оптимізації великих розподілених систем;
Досвід підготовки до технічних співбесід у компаніях.
Щоб податись до нас, надсилайте свої резюме/linkedin на пошту akorotenko@kse.org.ua