Курс обучения построен вокруг «компетентностного ядра» (Core Body of Knowledge) и предполагает освоение дисциплин в рамках стека «люди – программное обеспечение — инфраструктура».
Таким образом студент получает сбалансированную подготовку к работе с инфраструктурой вычислительных систем, программной и прикладной частью ИТ-ландшафта, людьми как неотъемлемой частью любого предприятия.
Направление | Дисциплины |
Бизнес-анализ | Заказная и внутренняя разработка ПО, Корпоративная и бизнес-архитектура, Прикладной бизнес-анализ, Формальные методы бизнес-анализа |
Soft-skills | Управление командами в разработке ПО, Управление проектами и продуктами в разработке ПО |
Системный анализ | Корпоративные информационные системы, Прикладной системный анализ, Формальные методы системного анализа |
Инфраструктурный анализ и архитектура | Интеллектуальные системы, Методы оптимизации, Методы системной и программной инженерии. Системная инженерия, Программирование параллельных процессов, Распределенные и высоконагруженные системы, Системы реального времени и встроенные системы, Технологии разработки программного обеспечения, Эволюция вычислительных систем |
Основная цели курса – приобретение студентами теоретических знаний в области технологий искусственного интеллекта, применяемых при создании интеллектуальных систем принятия решений, экспертных систем, систем на базе искусственных нейронных сетей, генетических алгоритмов.
Задачи освоения дисциплины – овладение знаниями о понятиях, содержании и специфических особенностях интеллектуальных систем; сформировать представление о современных интеллектуальных системах; познакомиться с основными методами и технологиями, применяемыми при разработке интеллектуальных систем.
Преподаватель: Алексей Владимирович Петров
Цель дисциплины – сформировать у слушателей знания принципов работы корпоративных информационных систем (КИС), изучение их программной структуры, аппаратно-программных платформ корпоративных информационных технологий.
Задачи курса – изучение типов и классов КИС, архитектуры и принципов построения КИС; получение практического опыта работы с BPMS системами; изучение методологий разработки, внедрения и управления качеством ПО.
Преподаватель: Александр Сергеевич Байкин
Основные цели курса – получить теоретические знания об архитектуре предприятия, изучить методы проектирования корпоративной и бизнес-архитектуры.
Задачами курса являются получение знаний о составляющих элементах архитектуры предприятия, методах и подходах проектирования архитектуры; изучение языка моделирования корпоративной архитектуры ArchiMate; получение практических навыков моделирования корпоративной и бизнес-архитектуры.
Преподаватель: Александр Сергеевич Байкин
Цель дисциплины — приобретение студентами теоретических знаний и устойчивых навыков практического решения задач оптимизации, описываемых математическими моделями различных типов.
В результате освоения курса студент должен овладеть основами системного подхода к решению задачи выбора, к проблеме формализации предметных задач с использованием математических моделей, освоить методику выбора метода решения задачи в зависимости от типа и характеристик математической модели.
Системная инженерия (англ. systems engineering) — признанная инженерная дисциплина, которая призвана служить руководством по созданию сложных систем.
Цель курса — сформировать знание основных концепций и практик системной инженерии (СИ) как дисциплины и подготовить аудиторию к ее использованию при построении сложных программных систем.
Задачи курса — добиться уверенного владения базовым понятийным аппаратом СИ; сформировать знание содержания и основных способов выполнения практик системной (программной) инженерии в их связи с жизненным циклом (программной) системы; теоретически подготовить специалистов к квалифицированному исполнению функциональной роли системного архитектора/
Преподаватель: Алексей Владимирович Петров
В рамках курса студенты изучают методы и подходы бизнес-анализа, способы моделирования, применяемые при разработке и реализации проектов. Обучение построено в форме теоретических занятий и практических заданий, в ходе которых студенты разрабатывают документ Business Requirements Document.
Преподаватель: Алексей Владимирович Петров
Задачи изучения учебной дисциплины — освоить методологические основы прикладного системного анализа, изучить технологические приемы прикладного системного анализа, получить навыки выполнения основных этапов системного исследования реальной проблемы.
Преподаватель: Алексей Владимирович Петров
Основными целями освоения дисциплины являются получение теоретических знаний и практических навыков, необходимых для проектирования параллельных вычислительных систем, а также основных технологий организации параллельных вычислений на многопроцессорных вычислительных комплексах с распределенной или общей оперативной памятью.
Задачи курса — ознакомить студентов с основными направлениями в области организации параллельных вычислений на многопроцессорных вычислительных системах и технологиями параллельных вычислений; приобрести навыки программирования с использованием библиотек параллельных вычислений MPI, OpenMPI; ознакомить с технологией программирования параллельных процессов на системах с общей оперативной памятью.
Цель курса состоит в формировании у студентов теоретических знаний в области архитектуры и методов управления распределенных систем для организации хранения, доступа, обработки информации и практических навыков построения распределенных систем различными программными средствами.
Задачи освоения дисциплины — освоение студентами классификации распределенных систем, их архитектуры, областей применения; овладение средствами и способами построения и организации распределенных систем; приобретение навыков работы с различными методами работы в распределенных системах.
В рамках курса студенты изучают основные понятия, этапы развития и основные области применения СРВ, архитектуру, концепции функционирования и реализации СРВ.
Преподаватель: Иван Николаевич Костарев
Технология разработки программного обеспечения — это совокупность методологий разработки программ, а также средств принятия и оформления проектных решений в сфере разработки программного обеспечения.
Основная цель курса — освоить комплекс программ и методологий проектирования программных систем, а также научиться принимать и обосновывать проектные решения в сфере разработки программного обеспечения.
Задачами курса являются получение теоретических знаний о подходах к разработке программных комплексов, процессе принятия и обоснования проектных решений, основных шаблонах и принципах проектирования программ. А также получение практических навыков в сфере проектирования программ, оформления проектных решений с помощью программных средств проектирования.
Преподаватель: Артем Владимирович Первушов
Цель курса — получить теоретические знания о методах и техниках, применяемых в управлении проектами и продуктовой разработке.
В рамках курса студенты изучают модели организации проектов и типы организации коллективов при разработке ПО, получают знания о методах работы с заинтересованными лицами, знакомятся с инструментами моделирования и стратегического управления проектами.
Преподаватель: Дмитрий Леонидович Безуглый
Студенты знакомятся с областью применения системного анализа, изучают способы моделирования требований, архитектур данных и деятельности, учатся составлять технические задания на разработку программного обеспечения (и выполняют индивидуальный проект). Дополнительно рассматриваются аспекты планирования и управления требованиями к программному обеспечению.
Преподаватель: Алексей Федорович Прутик