6B06109 Инновационные цифровые продукты и сервисы в Satbayev University
-
Цель образовательной программы Содействие созданию инновационных цифровых продуктов для общества, через подготовку креативных DevOps инженеров, способных выявлять проблемы и потребности и разрешать их через создание программных продуктов.
-
Академическая степень Бакалавриат
-
Языки обучения Английский
-
Срок обучения 4 года
-
Объем кредитов 259
-
Группа образовательных программ B057 Информационные технологии
-
Предметы на ЕНТ Математика и Информатика
-
Область образования 6B06 Информационно-коммуникационные технологии
-
Направление подготовки 6B061 Информационно-коммуникационные технологии
Дисциплины
-
Основы методов научных исследований
Цель дисциплины – развитие у студентов навыков научно-исследовательской деятельности; приобщение студентов к научным знаниям, формирование у них готовности и способности к проведению научно-исследовательских работ. Содержание: методология познания, основы научного мышления, подходы к созданию новых знаний, методы систематизации, синтез и анализ, процессный и системный подходы, междисциплинарные подходы, поиск информации традиционными методами и с помощью цифровых технологии, моделирование процессов и явлений, проведение реального и виртуального эксперимента, фактчекинг результатов исследований, презентация результатов исследования в устной и письменной форме. На практических занятиях студенты апробируют различные методы исследований, определят возможности методов и специфику применения в различных ситуациях, продемонстрируют практические умения в проведении научных исследований, анализе полученных результатов и выработке рекомендаций; выполнят серию заданий по работе с источниками информации и соответствующими программно-техническими средствами. Курс завершится защитой портфолио.
Год обучения - 1
Кредитов - 5
-
Мышление в междисциплинарном контексте
Цель дисциплины – подготовка студентов к проявлению активной жизненной позиции, к познанию мира на основе использования кросс-культурных подходов, становлению их как эффективных агентов перемен в своих сообществах. Содержание дисциплины: базовые концепты социологии и психологии и их связи с политической экономией, системой управления, культурными системами и окружающей средой, эмпирический анализ, человеческое поведение, социальные структуры и коллективные решения. Курс развивает аналитическое и интегративное мышление, позволяя студентам критически оценивать сложные общественные проблемы и находить их нестандартные междисциплинарные решения. Студенты изучат кейсы, предоставленные партнерами, предложат решения, учитывающие интересы заинтересованных лиц. Итоговое оценивание пройдет в форме защиты исследовательского эссе.
Год обучения - 1
Кредитов - 5
-
Теория вероятностей и математическая статистика
Цель курса – подготовка студентов к принятию обоснованных решений на основе эффективного анализа и интерпретации данных через формирование знаний и навыков в области теории вероятностей и статистического анализа данных. Содержание курса: основы теоретических концепций вероятности и статистики, а также их практическому применению для анализа данных, оптимизации процессов и оценки рисков, случайные события, вероятность, условная вероятность и независимость событий, дискретные и непрерывные случайные величины, а также основные законы распределения, включая нормальное, биномиальное и пуассоновское распределения, среднее значение, медиана, мода, дисперсия и стандартное отклонение, что позволяет им эффективно анализировать и интерпретировать данные, методы параметрической и непараметрической оценки, методы построения доверительных интервалов и проверки статистических гипотез, регрессионный анализ и корреляцию, анализ временных рядов. На практических занятиях студенты выполняют задания по анализу реальных наборов данных с использованием статистических программных инструментов. В ходе практических занятий студенты решат задачи. Курс завершится письменным экзаменом в виде решения заданий
Год обучения - 1
Кредитов - 6
-
Дизайн-мышление
Цель дисциплины - подготовка студентов к принятию решений и созданию бизнес-идей на основе принципов и подходов дизайн-мышления. Содержание курса – методология дизайн-мышления, конвергентное и дивергентное мышление, модель процесса дизайн мышления, методы генерирования идей, визуализация мышления, технологические этапы дизайн-мышления, критерии оценки решений, важность адаптивности, сотрудничества и ориентации на пользователя. Решая реальные и актуальные проблемы, студенты разработают структурированные аналитические документы, разовьют креативное и предпринимательское мышление, научатся справляться со сложностью и неопределенностью, выполнят задачи разного уровня, приобретут опыт междисциплинарного сотрудничества и лидерства. Используя практико-ориентированный формат, они будут работать в командах, создавая прототипы решений, улучшая их на основе обратной связи и критически оценивая свои идеи.
Год обучения - 1
Кредитов - 6
-
Программирование на Python
Цель курса - подготовка специалистов, способных эффективно использовать язык программирования Python для автоматизации процессов, управления инфраструктурой и разработки программного обеспечения через формирование у студентов глубоких знаний и практических навыков работы с Python, что позволит им разрабатывать скрипты и приложения. Содержание курса: основы языка Python, включая синтаксис, типы данных, операторы и управление потоком выполнения, концепции объектно-ориентированного программирования, автоматизация процессов с использованием Python, системы контроля версий, тестирование и отладка кода, принципы написания тестов с использованием библиотеки unittest, методы отладки и профилирования кода для повышения его производительности и надежности. Студенты изучат принципы RESTful-архитектуры и научатся интегрировать внешние сервисы в свои приложения. На практических занятиях студенты создадут модульные и переиспользуемые компоненты, будут работать с библиотеками и фреймворками Python, такими как Flask и Django для веб-разработки, а также библиотеками для работы с API, такими как Requests. Студенты познакомятся с инструментами для автоматизации задач, такими как Ansible и Fabric, а также научатся писать скрипты для управления системами и развертывания приложений. Предусмотрены индивидуальные и командные задания, которые будут составлять портфолио, защитой которого завершится курс.
Год обучения - 1
Кредитов - 6
-
Принципы ESG в инклюзивной культуре
Цель курса: Данный курс ориентирован на изучение принципов ESG (Environmental, Social, Governance) и их взаимодействие с созданием инклюзивной культуры в организации. Содержание: Студенты получат знания о том, как внедрение ESG-принципов способствует социальной ответственности бизнеса, устойчивому развитию и равенству возможностей для всех сотрудников, включая тех, кто может сталкиваться с различными видами дискриминации. Курс поможет студентам понять важность инклюзивной культуры для достижения долгосрочных бизнес-целей и устойчивого развития организации.
Год обучения - 1
Кредитов - 5
-
Качественные методы исследования в социологии
Цель этого курса – подготовить студентов к принятию решений и критической оценке ситуаций в обществе на основе эмпирических методов анализа нестатистической информации, с целью обнаружения отклонений а также для анализа уникальных данных, повседневной жизни конкретных людей, нетипичных или новых феноменов социальной жизни, Дисциплина содержит темы: классификация методов, эмпирические методы исследования, неформализованные методы сбора статистической информации, глубинное интервью, нестандартизированное наблюдение, анализ личных документов, кейс-стади, методология экспертных оценок, этнографическое исследование выявление смыслов и их интерпретация, рефлексия. Студенты составят и проведут глубинное интервью, изучат кейсы, обработают различные виды личных документов, в том числе отражающие социальные явления и процессы через личных документы членов семьи, дадут рекомендации для различных категорий участников социальных отношений, проведут анализ тенденций трансформации общества. Студенты примут участие в решении кейсов, дебатах, визуализируют данные с использованием цифровых технологий. Итоговое оценивание будет проведено в формате защиты портфолио.
Год обучения - 1
Кредитов - 6
-
Письмо и креативное мышление
Цель курса – сформировать у студентов опыт креативного мышления и адекватного выражения собственных мыслей в письменном тексте, учитывая различные целевые аудитории. Содержание: взаимосвязь мышления и речи, понимание и выявление смысла текстов, приемы выражения собственных мыслей в формате письменной речи, методы и приемы написания текста, стили письменной речи, кодирование и декодирование информации, логичность и образность текста, характеристики текстов, методики диагностики креативности, приемы сокращения текста и его структурирования, интуиция и творчество, генерирование идей. Курс знакомит студентов с практиками креативного мышления, помогая им понять, как творческие люди воспринимают и осмысляют сложные вопросы через свое творчество. Изучая литературу и другие виды искусства, студенты исследуют взаимосвязь между креативным выражением, историческим контекстом и восприятием аудитории. Медленное чтение, осмысление текста, дискуссии и творческие задания развивают критическое и рефлексивное мышление, улучшая устную и письменную коммуникацию. Курс способствует пониманию междисциплинарных связей и развитию креативности.
Год обучения - 1
Кредитов - 5
-
Основы антикоррупционной культуры
Курс знакомит обучающихся с совершенствованием социально-экономических отношений казахстанского общества, психологическими особенностями коррупционного поведения. Особое внимание уделяется формированию антикоррупционной культуры, правовой ответственности за коррупционные деяния в различных сферах. Целью изучения дисциплины «Основы антикоррупционной культуры» является повышение общественного и индивидуального правосознания и правовой культуры студентов, а также формирование системы знаний и гражданской позиции по противодействию коррупции как антисоциальному явлению. Ожидаемые результаты: реализовывать ценности морального сознания и следовать нравственным нормам в повседневной практике; работать над повышением уровня нравственной и правовой культуры; задействовать духовно-нравственные механизмы предотвращения коррупции.
Год обучения - 1
Кредитов - 5
-
Введение в теорию игр
Цель курса – подготовка студентов к исследованию стратегического взаимодействия между индивидами и группами в различных социальных и экономических контекстах на основе применения основных концепций теории игр, такими как нулевые и ненулевые игры, равновесие Нэша и кооперативные стратегии. Содержание курса: теоретические основы, понятие теории игр, классификация, основные модели, виды игр, игры с полной и неполной информацией, стратегическое взаимодействие, статические и динамические игры, игровые стратегии, доминирующие и доминируемые стратегии, равновесие Нэша, антагонистические игры, влияние теории игр на инновации и социальные изменения, анализ реальных примеров из бизнеса, политики и социологии. На практических занятиях студенты решат задачи, связанные с конфликтами интересов, переговорами и принятием решений. Работая в группах, студенты проведут симуляции игр и проанализируют их результаты, что позволит развить навыки критического мышления и командной работы, выработки общественного мнения. Курс завершится комбинированным экзаменом в виде защиты портфолио и решения ситуационных задач.
Год обучения - 1
Кредитов - 6
-
Экология и безопасность жизнедеятельности
Дисциплина изучает основные подходы к решению экологических проблем; источники и виды загрязнения окружающей среды предприятиями транспорта; методы снижения вредного воздействия на окружающую среду. Чрезвычайные ситуации природного и техногенного характера, их причины способы профилактики и защиты. Проведение спасательных и других неотложных работ, правила поведения людей при чрезвычайных ситуациях.
Год обучения - 1
Кредитов - 5
-
Создание стартапов
Цель дисциплины – подготовка студентов к разработке и реализации инновационных бизнес-идей, к эффективному управлению стартапами в условиях динамичного рынка. Содержание дисциплины: идентификация рыночных возможностей, разработка бизнес-моделей, финансирование стартапов, управление командой, маркетинговые стратегии и анализ рисков, создание прототипов и привлечение инвестиций, многокритериальная система оценки стартапов. Студенты, работая в кросс-функциональной команде, создадут проекты, используя выделенные ресурсы. Для создания новых продуктов проведут исследование рынка, целевой аудитории, разработают стратегию развития и бизнес-план, используют все возможное способы привлечения финансов для запуска, реализации и развития стартапа. Дисциплина завершится защитой проектов стартапа.
Год обучения - 1
Кредитов - 6
-
Количественные методы исследования в социологии
Цель: подготовка студентов к принятию решений на основе статистических выводов, полученных при использования количественных методов социологического исследования, а также к выявлению закономерностей и описанию социального поведения больших масс людей, общественного мнения, традиций, социальных общностей и групп. Содержание дисциплины: основы статистики, описательная статистика, вероятность событий, формулирование и проверка гипотез, выборка, формулирование гипотез и их проверка, регрессионный анализ, кластерный анализ, анализ временных рядов, методы сбора данных, статистическая обработка, методы обработки данных, очистка и нормализация данных, программное обеспечение для анализа и визуализации данных, SQL для описания набора данных, Statistica, методы ИИ и промпты для анализа данных. Студенты изучат этические аспекты исследования социальных процессов и явлений, статистических данных их описывающих. Студенты сформулируют и проверят гипотезы, обработки и анализа данных, проводя социологическое исследование, осуществят обработку данных с помощью программного обеспечения Statistica, интерпретируют результаты, проведут их визуализацию, составят простые коды для обработки данных, используют ИИ для обработки данных. Итоговое оценивание состоится в формате защиты портфолио, включающего решение кейсов, предложенных Индрайвер.
Год обучения - 1
Кредитов - 6
-
Математическое мышление для принятия решений
Цель курса – подготовить студентов к анализу данных, решению проблем и принятию обоснованных решений через освоение математического моделирования. В содержание включены практические кейсы анализа данных и моделирования процессов и явлений с помощью фундаментальных математических подходов, включая методы работы с данными в маркетинге, финансах и цифровых медиа. Содержание курса: основы линейной алгебры и исследования функций, статистики, теории вероятностей, теории графов, стратегического принятия решений, оптимизации и математического моделирования на примерах из бизнеса, государственной политики, медиа и технологий. Студенты будут интерпретировать данные, визуализировать их, выявлять закономерности, оценивать данные, выявлять манипуляции в статистике и использовать логическое мышление для решения междисциплинарных задач. Курс завершится комбинированным экзаменом, в ходе которого студенты решат ситуационные задачи, применяя математические методы, выявят ложную и недостоверную информацию, защитят индивидуальные портфолио.
Год обучения - 1
Кредитов - 6
-
Кибербезопасность в DevOps
Цель данного курса заключается в формировании у студентов глубоких знаний о принципах интеграции безопасности на всех этапах жизненного цикла разработки программного обеспечения, а также в развитии практических навыков применения современных инструментов и методологий для обеспечения безопасности. Содержание курса: внедрение практик безопасности на ранних стадиях разработки, основные принципы безопасной разработки, важность культуры безопасности, инструменты и методологии для обеспечения безопасности кода, практики безопасного программирования и управление зависимостями для снижения рисков, связанных с использованием сторонних библиотек, принципы управления доступом, методы шифрования данных и защиты сетевой инфраструктуры, инструменты для автоматизации обеспечения безопасности, Terraform и Ansible, подходы к реализации принципа «недостаточных привилегий» и управления конфигурациями, методами сбора и анализа логов, а также с использованием систем SIEM (Security Information and Event Management) для обнаружения и реагирования на угрозы в реальном времени. Студенты изучат риски и угрозы, с которыми сталкиваются современные информационные системы, и способы их минимизации. Студенты научатся использовать статический и динамический анализ кода, а также инструменты для проверки уязвимостей, такие как SAST (Static Application Security Testing) и DAST (Dynamic Application Security Testing), обсудят сценарии реагирования на инциденты и восстановление после атак. В ходе курса студенты будут разрабатывать и реализовывать собственные проекты по интеграции практик безопасности в CI/CD пайплайны. Курс завершится защитой проекта.
Год обучения - 1
Кредитов - 6
-
Веб-разработка
Курс направлен на формирование у студентов навыков в области веб-разработки, что является неотъемлемой частью современного DevOps-подхода. Основной целью курса является обучение студентов основам проектирования, разработки и развертывания веб-приложений с акцентом на интеграцию процессов разработки и эксплуатации. Содержание курса: основы веб-разработки, включая архитектуру клиент-сервер, протоколы передачи данных и основы работы с HTML, CSS и JavaScript, серверная разработка, где студенты изучают языки программирования, такие как Python, Ruby и PHP, а также фреймворки, базы данных, включая реляционные (SQL) и нереляционные (NoSQL) системы, а также методы их интеграции с веб-приложениями, методы тестирования веб-приложений, включая юнит-тестирование, интеграционное тестирование и тестирование производительности. Студенты создадут сайты в рамках заданий кейсов, отвечающие требованиям заказчика. Курс завершится защитой проекта.
Год обучения - 2
Кредитов - 6
-
Математический анализ
Цель курса – подготовка студентов к построению эффективных алгоритмов и моделей в области информационных технологий, через формирование у студентов глубокого понимания фундаментальных концепций математического анализа, которые являются необходимыми для решения задач, связанных с оптимизацией процессов разработки и эксплуатации программных систем. Содержание курса: основы анализа функций, пределов и интегрального исчисления, основам теории пределов и непрерывности функций, критерии сходимости и непрерывности, дифференциальное исчисление, производные функций одной и нескольких переменных, правила дифференцирования и применение производных для анализа поведения функций, задачи оптимизации, интегральное исчисление, определенные и неопределенные интегралы, методы интегрирования и применение интегралов для нахождения площадей и объемов, ряды и последовательности. В ходе практических занятий студенты решат задачи. Курс завершится письменным экзаменом в виде решения заданий.
Год обучения - 2
Кредитов - 6
-
Дифференциальные уравнения
Цель курса - обучение студентов основам теории дифференциальных уравнений, их классификации, методам решения задач, связанных с оптимизацией процессов и описания процессов и для моделирования и анализа динамических процессов в различных областях, включая информационные технологии и управление системами. Содержание курса: основы теории обыкновенных дифференциальных уравнений (ОДУ), понятия порядка и степени уравнений, основные методы их решения, виды ОДУ, методы решения линейных ОДУ с постоянными коэффициентами, применение полученных решений для анализа устойчивости систем, дифференциальные уравнения в частных производных (ЧПУ), методы решения ЧПУ, численные методы решения дифференциальных уравнений. В ходе практических занятий студенты решат задачи. Курс завершится письменным экзаменом в виде решения заданий
Год обучения - 2
Кредитов - 6
-
Проектирование операционных систем
Цель курса заключается в подготовке специалистов, способных эффективно использовать операционные системы для разработки, развертывания и управления программным обеспечением в средах DevOps. Содержание курса: основные концепции операционных систем, включая их назначение, функции и архитектуру, модели работы операционных систем, компоненты (ядро, системные вызовы, процессы и потоки), управление процессами и потоками, создание, планирование и синхронизацию процессов, межпроцессное взаимодействие, виртуальная память, страничная адресация и сегментация, основные типы файловых систем, их структура и принципы работы, а также методы управления устройствами ввода-вывода, изучение безопасности и управления доступом в операционных системах. Студенты познакомятся с механизмами аутентификации, авторизации и шифрования данных, а также с методами защиты от вредоносного ПО и уязвимостей, будет уделено внимание политике безопасности и управлению учетными записями пользователей. Студенты будут выполнять задания по установке и настройке различных операционных систем, управлению процессами и памятью, а также разработке скриптов для автоматизации рутинных задач. Кроме того, они найдут решение реальных задач администрирования и оптимизации операционных систем. Курс завершится защитой портфолио
Год обучения - 2
Кредитов - 6
-
Дискретная математика
Цель курса – подготовка студентов к эффективному анализу и моделированию сложных систем в области информационных технологий через освоение основных концептов дискретной математики. Содержание курса теории множеств, основные операции над множествами, свойства логических высказываний, а также законы логики, что является основой для дальнейшего изучения более сложных тем, принципы подсчета, перестановки, сочетания и биномиальные коэффициенты, основными понятия графов, вершины, ребра, пути и циклы, а также изучают алгоритмы поиска в графах, теория чисел и криптография, основные методы шифрования и проверки целостности данных. Студенты будут активно участвовать в решении задач, а также разрабатывать решения для различных прикладных задач. В ходе практических занятий студенты решат задачи. Курс завершится защитой портфолио, состоящего из решения серии задач.
Год обучения - 2
Кредитов - 6
-
Управление проектами
Цель дисциплины – подготовка студентов к успешному управлению проектами, включая их инициацию, планирование, исполнение, контроль и завершение. Дисциплина направлена на формирование у студентов системного подхода к управлению проектами в контексте реализации государственных программ и местных инициатив. Содержание: методологии управления проектами, методы оценки и выбора проектов, команда управления проектом, стейкхолдеры, роли и обязанности, жизненный цикл проекта, планирование, иерархическая структура продукта, управление рисками, реакция на риск, управление инцидентами, ресурсное планирование, планирование качества, оценка целесообразности и эффективности проектов, управление изменениями. Студенты разработают примеры проектов для кейсов, представленных Индрайвер, определят SMART цели проекта создадут диаграммы потока создания продукта, составят диаграммы Ганта, применят метод критического пути и Agile-подходы, проанализируют риски и предложат альтернативы. Итоговое оценивание в форме защиты портфолио.
Год обучения - 2
Кредитов - 6
-
Алгоритмы и структуры данных
Курс нацелен на формирование у студентов глубоких знаний о фундаментальных алгоритмических концепциях и структурах данных, необходимых для эффективного решения задач программирования и оптимизации процессов. Цель курса заключается в том, чтобы развить аналитическое мышление студентов, научить их выбирать и применять соответствующие алгоритмы и структуры данных для решения конкретных задач, а также оптимизировать производительность программного обеспечения. Содержание курса: основные концепции алгоритмов, включая их определение, свойства и классификацию, методы анализа сложности алгоритмов, временная и пространственная сложность, оценка производительности, базовые структуры данных(массивы, списки, стеки, очереди и хэш-таблицы), алгоритмы на структурах данных, такие как добавление, удаление и поиск элементов, сложные структуры данных, деревья и графы, алгоритмов сортировки и поиска. Студенты освоят алгоритмы обхода графов (поиск в глубину и в ширину), а также алгоритмы поиска кратчайшего пути, различные методами сортировки (пузырьковая, быстрая, сортировка слиянием) и алгоритмами поиска (линейный и бинарный поиск), а также проведут сравнительный анализ их эффективности. Студенты будут выполнять задачи по реализации различных структур данных и алгоритмов на языках программирования, таких как Python или Java. Курс завершится защитой портфолио.
Год обучения - 3
Кредитов - 6
-
Математическая логика
Цель курса - формирование у студентов основ логического мышления и навыков формализации и анализа логических систем, что является необходимым для эффективного решения задач в области разработки, тестирования и эксплуатации программного обеспечения. Содержание курса: основные концепции математической логики, формальные языки, логические высказывания, методы доказательства и теорию вычислимости, понятие логических высказываний, операции над ними и их свойства, методы доказательства, включая прямые и косвенные доказательства, а также доказательства от противного и по индукции, формальные системы и их свойства, аксиоматические системы, правила вывода, предикатная логика, кванторы. Студенты изучают применение предикатной логики для формализации математических утверждений и алгоритмов. Курс завершится защитой портфолио, состоящего из решений серии индивидуальных задач.
Год обучения - 3
Кредитов - 6
-
Дизайн виртуальной и дополненной реальности
Цель курса – формирование у студентов навыков проектирования интерактивных цифровых объектов и создания виртуальных и дополненных сред, имитирующих городские условия и взаимодействие людей в них. Основное внимание уделяется применению технологий дополненной реальности в таких областях, как государственное управление, гражданская активность и преобразование городов. Студенты познакомятся с основами технологий дополненной реальности и VR, получат общее представление о современных инструментах и платформах, используемых для создания иммерсивных сред. Курс охватывает принципы проектирования пользовательского интерфейса (UI) и взаимодействия с пользователем (UX), специально адаптированные для приложений государственного сектора, обеспечивая создание интуитивно понятного и доступного виртуального опыта. Дополнительные темы включают в себя 3D-моделирование, анимацию и психологические аспекты взаимодействия с виртуальной средой, включая реакции пользователей, эмоциональную вовлеченность, присутствие и погружение. Особое внимание уделяется когнитивным и эмоциональным реакциям пользователей, участвующих во взаимодействии с общественными службами. Также учитываются этические соображения, такие как конфиденциальность данных, безопасность пользователей и более широкое социальное и культурное воздействие иммерсивных технологий. В практической части курса студенты проанализируют успешные проекты AR/VR, разработают собственные прототипы приложений и проведут пользовательское тестирование как на существующих, так и на самостоятельно разработанных платформах для сбора отзывов и улучшения удобства использования. Курс завершается защитой проекта, на которой студенты представляют AR /VR-приложение, разработанное для реального использования в государственном управлении или городском самоуправлении.
Год обучения - 3
Кредитов - 6
-
Теория игр
Курс нацелен на подготовку студентов к применению системного подхода к анализу стратегического взаимодействия между участниками в условиях неопределенности и конкуренции. Содержание курса: основные понятия теории игр, определения, типы игр (некооперативные и кооперативные), стратегии, равновесие Нэша и его интерпретация, анализ кооперативных игр, распределение выгод среди участников, методы достижения соглашений и оптимизации совместных решений, динамические игры, игры с неполной информацией, временной аспект взаимодействия и недостаток информации о стратегиях соперников, выбор оптимальных действий, прикладные аспекты теории игр. Студенты изучат, как использовать теорию игр для оптимизации процессов CI/CD, управления рисками и ресурсами, а также для разработки стратегий взаимодействия между командами разработки и эксплуатации. Студенты проанализируют, как различные стратегии могут влиять на результаты взаимодействия между игроками, а также познакомятся с примерами из реальной практики, где применение теории игр позволяет принимать более обоснованные решения. В ходе практических занятий студенты будут решать задачи различной сложности, моделируя ситуации с использованием теории игр. В результате разработки и защиты проектов студенты приобретут необходимые знания и навыки для анализа стратегий взаимодействия в командах и оптимизации процессов разработки программного обеспечения.
Год обучения - 3
Кредитов - 6
-
Управление версиями
Курс нацелен на формирование у студентов глубоких знаний и практических навыков, необходимых для эффективного управления изменениями в программном обеспечении и координации командной работы в условиях динамично развивающейся среды разработки. Цель курса заключается в обучении студентов основам систем управления версиями (СУВ), а также в формировании у них понимания принципов и практик, способствующих обеспечению непрерывной интеграции и доставки (CI/CD). Содержание курса: основы концепции версионирования программного обеспечения и его значимости в процессе разработки, репозитории, коммиты, ветвление и слияние, основные системы управления версиями, включая Git, Mercurial и Subversion, Git, рабочие процессы (workflow) в управлении версиями, разрешение конфликтов при слиянии веток и управлением зависимостями, использование тегов для маркировки релизов и управление версиями библиотек и зависимостей. Студенты познакомятся с различными моделями работы, такими как Git Flow, GitHub Flow и другие подходы, позволяющие организовать совместную работу над проектами, изучат стратегии ветвления, что поможет студентам эффективно управлять разработкой новых функций и исправлением ошибок без нарушения стабильности основной ветки. Студенты научатся применять инструменты для анализа конфликтов и освоят методы их разрешения, что является критически важным навыком для работы в команде. Студенты будут работать над реальными проектами, где им предстоит организовать репозиторий, наладить процессы коммита и слияния изменений, а также разрешать конфликты. Кроме того, предусмотрены групповые обсуждения и ролевые игры, где студенты смогут моделировать сценарии командной работы и принимать решения о выборе наиболее подходящих стратегий управления версиями. Курс завершится итоговым проектом, в рамках которого студенты представят свои решения по организации процесса управления версиями для конкретного программного продукта. Это позволит им продемонстрировать способность интегрировать принципы управления версиями в процессы разработки и оценить влияние качественного версионирования на общую эффективность команды.
Год обучения - 3
Кредитов - 6
-
Теория алгоритмов
Цель курса – подготовка к эффективному решению задач, связанных с разработкой и анализом программного обеспечения посредством обучения студентов основам теории алгоритмов. Содержание курса: основы теории алгоритмов, определения, свойства и роль алгоритмов в вычислительных системах, автоматы, машина Тьюринга, сложность алгоритмов, методы их оценки, базовые структуры данных, включая массивы, списки, стеки и очереди, и их влияние на эффективность алгоритмов, анализ временной и пространственной сложности алгоритмов, методы сравнения алгоритмов и их производительности в зависимости от входных данных, основные алгоритмические стратегии, жадные алгоритмы, алгоритмы динамического программирования, методы деления и завоевания, примеры применения этих стратегий для решения классических задач, специализированные алгоритмы и структуры данных, деревья, графы и хэш-таблицы, алгоритмы обхода графов (поиск в глубину и поиск в ширину), алгоритмы для работы с деревьями (балансировка деревьев, операции вставки и удаления, методы сортировки и поиска, включая сортировку слиянием, быструю сортировку и бинарный поиск. В ходе практических занятий студенты проведут анализ и разработку эффективных алгоритмов, что позволит им обеспечивать высокую производительность программных решений
Год обучения - 3
Кредитов - 6
-
Цифровые двойники в социальной сфере
Дисциплина нацелена на изучение концепции цифровых двойников и их применения в управлении социальными процессами. Целью дисциплины является подготовка студентов к созданию и использованию цифровых двойников для оптимизации социальной сферы и повышения качества жизни граждан. Содержание курса: основы симуляции реальности, теоретические основы цифровых двойников, цифровые тени, цифровые следы, методы их разработки, оптимизация процессов управления, анализ данных, виртуальная модель, дополненная реальность, физическая копия, математическая модель, тестовый запуск, обнаружение проблем и уязвимостей, модели взаимодействия с населением, моделирование процессов и поведения систем, этические и правовые аспекты применения технологий в социальной сфере, практические кейсы внедрения в социальные системы, а также оценку их влияния на качество жизни населения. Студенты проведут моделирование социальных процессов, исследуют поведение процессов в критических и стандартных условиях, получат и визуализируют данные, предложат решение проблем и рекомендации. Итоговое оценивание пройдет в формате защиты проекта.
Год обучения - 3
Кредитов - 6
-
Основы математического моделирования
Цель курса - формирование у студентов системного мышления и навыков применения математических методов для решения практических задач в области разработки и эксплуатации программного обеспечения. Студенты освоят основы математического моделирования, включая методы, подходы и инструменты, которые позволяют адекватно описывать, анализировать и оптимизировать сложные системы. Содержание курса: основные понятия и принципы математического моделирования, классификация моделей (аналоговые, дискретные, стохастические и детерминированные), этапы создания модели, формулирование задачи, построение модели, её анализ и верификация, методы численного моделирования, численные методах решения уравнений и систем уравнений, применение численных алгоритмов для анализа данных, оптимизация процессов, управление проектами, оценка рисков, методы линейного и нелинейного программирования, инструменты и программные средства для математического моделирования, включая специализированные пакеты, в т.ч. MATLAB. Выполняя индивидуальные проекты, студенты создадут собственные математические модели для решения реальных задач, связанные с разработкой программного обеспечения и оптимизацией процессов в DevOps. Курс завершится защитой портфолио.
Год обучения - 3
Кредитов - 6
-
Теория графов
Цель курса заключается в обучении студентов основам теории графов, ее ключевым концепциям и методам, а также в использовании этих знаний для оптимизации процессов, связанных с проектированием, анализом и поддержкой программных систем. Содержание курса: основные понятия теории графов, понятие графа, его типов (ориентированные и неориентированные), а также базовые элементы, такие как вершины и ребра, различные представления графов, включая матричное и списковое представление, алгоритмы обработки графов, классические алгоритмы поиска в глубину и ширину, алгоритмами Дейкстры и Флойда-Уоршелла, методы нахождения минимального остовного дерева, деревья, ориентированные ациклические графы (DAG) и сети, для моделирование зависимостей между задачами в системах автоматизации развертывания, прикладных аспектах теории графов в контексте DevOps, использование графов для анализа и визуализации сложных систем, мониторинг производительности приложений и управления инфраструктурой, графовые базы данных и системы управления конфигурациями, которые позволяют эффективно работать с структурами. В ходе курса студенты будут решать задачи различной сложности, моделируя ситуации с использованием теории графов, анализа структур данных на основе графов. Курс завершится защитой портфолио.
Год обучения - 3
Кредитов - 6
-
Алгоритмическое и сложное мышление
Цель курса – подготовка студентов к принятию решения на основе алгоритмического и структурированного мышления. Содержание дисциплины: основы алгоритмического мышления и анализа сложности, принципы сложного мышления Эдгара Морена, структурированные подходы к решению задач, системный подход, методология мягких систем, кайдзен подходы, smart-цели, природа сложности в различных системах – технологических, социальных и природных. Студенты научатся разбивать сложные проблемы на составляющие, выявлять закономерности и разрабатывать логичные пошаговые решения. Курс также рассматривает, помогая понять, как небольшие изменения могут приводить к значительным последствиям. Через практические задания, анализ кейсов и междисциплинарные примеры студенты разовьют аналитические навыки, научатся моделировать процессы и принимать решения в условиях неопределенности.
Год обучения - 3
Кредитов - 6
-
R для DevOps-инженеров
Цель курса заключается в подготовке специалистов, способных эффективно применять R для обработки и анализа больших объемов данных. Курс направлен на формирование у студентов углубленных знаний и практических навыков работы с языком программирования R, который широко используется для анализа данных, статистического моделирования и визуализации информации. Содержание курса: основы языка R, включая синтаксис, структуры данных (векторы, списки, матрицы и фреймы данных), управление потоком выполнения и функции, принципы функционального программирования, эффективные и переиспользуемые кодовые блоки, библиотеки R, такими как dplyr и ggplot2, методы манипуляции данными и их визуализации, принципы работы с пакетами для статистического анализа, такими как stats и caret, работа с данными из различных источников, включая базы данных и API, интеграция R в DevOps-процессы, тестирование и документирование кода на R, надежность и поддерживаемость разрабатываемого кода. Студенты изучат инструменты для автоматизации задач, такие как RMarkdown для создания отчетов и Shiny для разработки интерактивных веб-приложений, интеграцию R с системами управления версиями, такими как Git, что позволит обеспечить совместную работу над проектами. Студенты освоят принципы написания тестов с использованием библиотеки testthat и научатся создавать документацию с помощью roxygen2. Курс завершится защитой портфолио.
Год обучения - 3
Кредитов - 6
-
Цифровое бессмертие
Цель курса – подготовка студентов к исследованию влияния цифровых технологий на концепцию жизни и смерти, а также на идентичность и память. В ходе курса студенты изучат как технологии меняют наше восприятие наследия, рефлексии и самого себя в условиях цифровизации, создадут прогнозы развития социальных сетей. Содержание курса: история цифрового бессмертия, технологии хранения памяти (блокчейн, облачные сервисы), виртуальные аватары и их социальные функции, цифровые айдолы, этические аспекты цифрового наследия, влияние социальных медиа на концепцию идентичности, а также феномен онлайн-памяти и мемориальных практик. Студенты будут участвовать в дискуссиях, анализировать кейсы, исследовать платформы для сохранения цифрового наследия и цифровые архивы и разрабатывать проекты, направленные на создание этичных практик в области цифрового бессмертия. Курс завершится защитой портфолио.
Год обучения - 3
Кредитов - 6
-
Программные среды для создания приложений
Цель курса заключается в том, чтобы подготовить студентов к созданию, развертыванию и поддержке приложений в различных программных средах. Содержание курса: основы программных сред и инструментов разработки, интегрированные среды разработки (IDE), системы контроля версий, контейнеризация с использованием Docker и оркестрация с помощью Kubernetes. Облачные платформы, такие как AWS, Azure и Google Cloud, также будут рассмотрены, что позволит студентам понять, как развертывать приложения в облаке и использовать облачные сервисы. Особое внимание будет уделено принципам непрерывной интеграции и доставки (CI/CD), а также инструментам, таким как Jenkins и GitLab CI/CD, которые помогают автоматизировать процессы сборки и развертывания. Студенты познакомятся с важностью тестирования приложений на разных этапах разработки и освоят инструменты для автоматизированного тестирования, что позволит им интегрировать тесты в пайплайны CI/CD. Безопасность приложений будет рассмотрена через призму практик безопасного кодирования и использования инструментов для обеспечения безопасности. Работа в командах позволит студентам имитировать реальный процесс разработки программного обеспечения, а итоговые презентации проектов помогут развить навыки коммуникации и представления результатов своей работы. Курс завершится защитой проекта.
Год обучения - 3
Кредитов - 6
-
Управление данными в социальной сфере
Цель – подготовка студентов к сбору, анализу, интерпретации и визуализации данных, для принятия обоснованных решений в контексте социальной политики и программ, в т.ч. для оценки программ, исследования общественного мнения и анализа социальных тенденций. Содержание курса: основы управления данными, их типы и источники, управление информационными потоками,открытые данные, этика управления данными, обеспечение их сохранности и безопасности, фейки, методы сбора данных, включая онлайн анализ, инструменты визуализации данных, принципы интерпретации данных и их применения для принятия решений. Студенты разработают анкеты и проведут интервью, используя такие инструменты для сбора данных, как Google Forms и Microsoft Excel. Google Sheets и Microsoft Power BI. Они проведут собственные исследования, соберут данные, проанализируют их и подготовят презентации с результатами своей работы. Также будет уделено внимание этическим аспектам работы с данными, включая вопросы конфиденциальности и защиты личной информации. В заключение курса студенты получат возможность представить свои проекты перед экспертами из социальной сферы. В освоение дисциплины интегрированы сертификационные курсы Google и Microsoft по управлению данными.
Год обучения - 3
Кредитов - 6
-
Непредвиденные последствия инженерных и IT решений
Цель семинара — сформировать комплексное инженерное мышление, которое учитывает не только техническую реализацию, но и влияние на общество. Инженерные решения часто направлены на решение актуальных проблем, но история показывает, что даже лучшие намерения могут привести к неожиданным и порой катастрофическим последствиям. В рамках семинара анализируются реальные случаи, когда инженерные решения привели к непредвиденным экологическим, социальным или экономическим последствиям. От промышленных загрязнений до технологических сбоев – студенты разберут причины таких последствий и способы их предотвращения. Посредством интерактивных обсуждений, анализа сценариев и упражнений по оценке рисков студенты научатся предвидеть возможные уязвимые места в инженерных проектах. Они изучат такие примеры, как техногенная катастрофа в Бхопале, влияние алгоритмов ИИ на распространение дезинформации и провальные инфраструктурные проекты. В рамках семинара также пройдут дебаты об этической ответственности инженеров и компромиссах между инновациями и рисками. По итогам семинара студенты получат необходимую подготовку для предвидения рисков, оценки этических аспектов и разработки решений, минимизирующих нежелательные последствия. Курс завершится защитой портфолио
Год обучения - 3
Кредитов - 6
-
Большие данные и искусственный интеллект для городов
Цель курса – подготовка студентов к проведению анализа и интерпретации данных для оптимизации городской инфраструктуры и повышения качества жизни граждан. Дисциплина направлена на изучение применения больших данных и искусственного интеллекта в управлении городскими системами. Содержание: цифровые решения в развитии городов, умные города, методы сбора и обработки больших данных, распределение датчиков, создание цифровой инфраструктуры, системные интеграторы знаний, технологии принятия решений на основе анализа больших данных, алгоритмы машинного обучения, прогнозирование трендов развития городов, вовлечение граждан в процессы принятия решений, управление отходами, управление транспортными системами, интернет вещей, этические аспекты использования ИИ в городах. Студенты изучат лучшие практики внедрения цифровых технологий в городское планирование и развитие, освоят программное обеспечение, мобильные приложения, цифровые двойники. Студенты примут участие в хакатоне, предлагая решения проблем Алматы, включая экологические. Итоговое оценивание состоится в формате защиты проекта по использованию цифровых технологий в управлении городами. Для оценивания проекта будут привлечены эксперты в применении ИИ и больших данных в области государственного управления.
Год обучения - 3
Кредитов - 6
-
Форсайт
Цель курса – развитие у студентов системного мышления и способности к разработке долгосрочных стратегий на основе сценарного планирования. Студенты изучат методы и инструменты стратегического прогнозирования, способствующие выявлению и анализу будущих трендов и вызовов в различных сферах. Содержание включает методологии технологического и социального программирования, области применения форсайта, методология форсайта, анализ трендов, сценарное моделирование, оценка рисков и возможностей, участие заинтересованных сторон в процессе прогнозирования. Студенты выявят технологические и социальные прорывы и тренды, решат ситуационные задачи, практические кейсы, примут участие в проведении форсайта в городской политике и управлении. Итоговое оценивание пройдет в формате защиты проекта.
Год обучения - 3
Кредитов - 6
-
Сторителлинг
Дисциплина нацелена на формирование у студентов навыков эффективного повествования, способствующего созданию эмоциональной связи с аудиторией. Целью курса является развитие компетенций в области коммуникации, креативного мышления и стратегического подхода к созданию нарративов. Этот курс исследует искусство сторителлинга как мощный инструмент коммуникации, убеждения и социального воздействия. Содержание дисциплины охватывает ключевые темы, такие как структура повествования, использование метафор и образов, техники вовлечения аудитории, триггеры, герои, противоречия, функции, виды, конструкторы, стили речи, адаптация истории под различные форматы (видео, текст, презентация) и анализ успешных примеров сторителлинга в бизнесе и медиа, этические вопросы сторителлинга. В ходе практических занятий студенты создадут различные форматы представления историй, определят их форматы и содержание в зависимости от целевой аудитории, дадут оценку историям, созданным другими студентами, создадут убедительные истории, способные эффективно передавать идеи, вовлекать аудиторию и вызывать эмоциональный и интеллектуальный отклик. Студенты познакомятся со структурами, техниками и форматами повествования, используемыми в различных культурах и дисциплинах — от литературы и журналистики до маркетинга и государственной политики. Дисциплина завершится защитой портфолио, содержащего различные форматы, виды и способы представления историй.
Год обучения - 3
Кредитов - 6
-
Компьютерное зрение
Цель курса – подготовка студентов к разработке и внедрению решений, основанных на компьютерном зрении, включая проведение автоматизированного анализа и интерпретации визуальной информации с применением современных технологий и алгоритмов. Содержание курса: основы компьютерного зрения, основные задачи и области применения, методы обработки изображений, фильтрация, , техники предварительной обработки данных, современные подходы к обучению и тестированию моделей на больших наборах данных, включая техники аугментации и оптимизации гиперпараметров, интеграция систем компьютерного зрения. Студенты освоят алгоритмы машинного обучения, применяемые в компьютерном зрении, включая методы классификации и регрессии, а также глубокие нейронные сети (CNN) для решения задач распознавания объектов. Выполняя проект студенты создадут собственные приложения на основе компьютерного зрения, анализируя реальные наборы данных. Курс завершится открытой защитой проекта
Год обучения - 3
Кредитов - 6
-
Тестирование, развертывание и эксплуатация программного обеспечения
Цель курса – подготовка студентов к успешному развертыванию и эксплуатации программного обеспечения в современных информационных системах посредством обучения студентов методам и инструментам, которые обеспечивают эффективное внедрение приложений в производственную среду, а также их дальнейшую поддержку и оптимизацию. Содержание курса: основы процессов ввода в эксплуатацию, концепции, связанные с жизненным циклом разработки программного обеспечения (SDLC), интеграция этапов разработки и эксплуатации, методы автоматизации процессов развертывания, включая использование инструментов CI/CD (непрерывная интеграция и непрерывное развертывание), таких как Jenkins, GitLab CI и CircleCI, архитектура пайплайнов, управление версиями и тестирование на этапе развертывания, аспекты мониторинга и управления производственными системами, инструменты для мониторинга приложений и инфраструктуры, методы анализа производительности и выявления узких мест, обеспечения безопасности при вводе в эксплуатацию, включая управление конфигурациями, контроль доступа и практики безопасного развертывания. В рамках практических занятий студенты будут разрабатывать и настраивать пайплайны CI/CD, а также проводить мониторинг и анализ производительности приложений в условиях реальной эксплуатации. Курс завершится защитой портфолио.
Год обучения - 3
Кредитов - 6
-
Цифровое убеждение
Цель курса – подготовка студентов к эффективной коммуникации, представлению результатов собственных исследований, к использованию данных для формирования общего мнения/отношения к событию или явлению и потенциал цифровых технологий для влияния на процессы убеждения и взаимодействия в обществе. Содержание курса: основы психологии убеждения, теория коммуникации и социальными медиа, принципы и методы цифрового убеждения, психология влияния в цифровом пространстве, роль социальных медиа в формировании общественного мнения, этические аспекты цифрового убеждения, цифровые манипуляции. Студенты изучат кейс-стадии успешных цифровых кампаний, создадут визуализации данных, участвуя в ролевых играх освоят принципы и методы цифрового убеждения. В ходе курса студенты будут разрабатывать собственные стратегии убеждения и проводить исследования, направленные на оценку эффективности различных подходов. Курс завершится защитой портфолио.
Год обучения - 3
Кредитов - 6
-
SQL
Цель курса заключается в подготовке специалистов, способных эффективно управлять данными, оптимизировать запросы и обеспечивать высокую производительность баз данных в контексте DevOps-практик. Курс предназначен для формирования у студентов навыков работы с языком структурированных запросов (SQL), который является основным инструментом для взаимодействия с реляционными базами данных. Содержание курса: основы SQL, включая структуру реляционных баз данных, основные операции создания, чтения, обновления и удаления (CRUD) данных, типы данных, создание таблиц, использование первичных и внешних ключей для обеспечения целостности данных, сложные запросы, объединение таблиц (JOIN), подзапросы и агрегацию данных, функции группировки и сортировки, анализ данных в рамках заданных групп, индексы и их роли в повышении производительности запросов, лучшие практики по обеспечению безопасности данных и защиты от SQL-инъекций, интеграция SQL с инструментами DevOps. В ходе курса студенты будут разрабатывать собственные проекты, которые могут включать создание и оптимизацию баз данных для реальных приложений, а также анализ больших объемов данных с использованием SQL-запросов.
Год обучения - 3
Кредитов - 6
-
Управление производительностью приложений
Цель в подготовке студентов к проведению мониторинга и анализа производительности в контексте современных облачных и распределённых архитектур посредством формирования знаний о принципах и методах оптимизации производительности программных приложений. Содержание курса: основы производительности приложений, основные метрики, время отклика, пропускная способность и использование ресурсов, факторы, влияющие на производительность, включая архитектурные решения, технологии разработки и инфраструктурные аспекты, методы оценки производительности, инструменты и подходы к мониторингу производительности, инструменты для сбора и анализа метрик, такими как Prometheus, Grafana и New Relic, подходы к созданию дашбордов и систем оповещения для своевременного реагирования на проблемы с производительностью, практика анализа данных и интерпретации результатов мониторинга для выявления узких мест в работе приложений, методы оптимизации производительности, техники кэширования, балансировки нагрузки и масштабирования приложений, подходы к оптимизации баз данных, принципы проектирования высокопроизводительных систем, включая архитектурные паттерны, вопросы управления производительностью в условиях непрерывной интеграции и доставки. Студенты применят методами оптимизации кода и использования асинхронных операций для повышения отзывчивости приложений, проанализируют сценарии реагирования на инциденты производительности и восстановление после сбоев. Студенты будут разрабатывать и реализовывать собственные проекты по мониторингу и оптимизации производительности приложений. Курс завершится защитой проекта.
Год обучения - 3
Кредитов - 6
-
Объектно-ориентированные языки программирования
Цель курса заключается в том, чтобы обучить студентов принципам объектно-ориентированного программирования (ООП), основным концепциям и паттернам, а также современным практикам разработки. Содержание курса: основы ООП, концепции, классы и объекты, инкапсуляция, наследование и полиморфизм, принципы SOLID, которые служат основой для проектирования гибкого и поддерживаемого кода, синтаксис и особенностях конкретных объектно-ориентированных языков программирования, таких как Java, C#, Python или Ruby. Будут рассмотрены ключевые конструкции языка, работа с библиотеками и фреймворками, а также использование инструментов для управления зависимостями и сборки проектов. Этот раздел также включает изучение стандартных библиотек и API, которые позволяют ускорить процесс разработки. Студенты изучат, как принципы SOLID помогают создавать масштабируемые приложения и упрощают процесс отладки и тестирования, ознакомятся с распространенными паттернами, такими как Singleton, Factory, Observer и другие, а также с архитектурными стилями, включая MVC (Model-View-Controller) и Microservices, изучат методы юнит-тестирования и интеграционного тестирования, а также познакомятся с инструментами автоматизации тестирования. В ходе курса студенты будут разрабатывать собственные приложения, применяя полученные знания о ООП на практике. Командные проекты позволят студентам работать в группах, развивая навыки совместной работы и управления проектами. Курс завершится защитой проекта.
Год обучения - 3
Кредитов - 6
-
Научное мышление
Цель дисциплины – подготовка студентов к проведению научного исследования. Содержание дисциплины: методология научного мышления, принципы научного познания, формы и методы проведения исследования, интериоризация, структурирование информации, формулирование исследовательских вопросов, причинно-следственный анализ, сравнительный анализ, ретроспективный анализ и прогноз, структурные модели и оптимизация моделей, системы представления информации, ментальные карты. Студенты будут определять противоречия, выявлять причины проблем, формулировать гипотезы, разрабатывать эксперименты, собирать и анализировать данные, а также интерпретировать результаты в широком социальном, историческом и политическом контексте. В рамках междисциплинарных модулей они будут изучать актуальные проблемы устойчивого развития, в т.ч. такие как рост населения и воздействие металлов на почвы, используя инструменты для сбора данных. Активное участие в экспериментах и полевых исследованиях, проведение опытов в лабораториях и виртуальных средах, поиск совместного решения проблем, фактчекинг помогут студентам отличать факты от вымысла, принимать обоснованные решения и эффективно передавать научные идеи широкой аудитории.
Год обучения - 3
Кредитов - 5
-
Основы кибербезопасности
Цель курса заключается в обучении студентов основам кибербезопасности, что позволит им интегрировать практики защиты информации в процессы разработки и эксплуатации программного обеспечения, а также в управление инфраструктурой. Содержание курса: классификация угроз и уязвимостей, а также методы их анализа и оценки рисков, социальная инженерия, фишинг, вредоносное ПО и другие типы атак, механизмы, используемые злоумышленниками для компрометации систем, алгоритмы шифрования, методы аутентификации и цифровые подписи, принципы построения безопасной архитектуры приложений и сетей, включая сегментацию, управление доступом и применение брандмауэров. Особое внимание будет уделено практическому применению криптографических протоколов для защиты данных в транзите и на хранении, управлению инцидентами и реагированию на угрозы. Студенты узнают о методах мониторинга безопасности, использовании систем обнаружения вторжений (IDS) и систем управления событиями безопасности (SIEM). Студенты освоят процесс реагирования на инциденты, включая планирование, анализ и восстановление после атак, будут участвовать в симуляциях атак и учиться разрабатывать стратегии защиты, а также проводить аудит безопасности существующих систем, проведут анализ реальных инцидентов кибербезопасности и разработают рекомендации по их предотвращению. Курс завершится итоговым проектом, в рамках которого студенты представят свои решения по обеспечению безопасности для конкретного приложения или инфраструктуры, продемонстрируют способность интегрировать принципы кибербезопасности в процессы DevOps и оценить влияние качественной защиты на общую устойчивость информационных систем. В результате прохождения курса студенты приобретут необходимые навыки для эффективного управления рисками и защиты информации в условиях постоянного изменения киберугроз
Год обучения - 3
Кредитов - 6
-
Непрерывная интеграция и доставка
Цель курса заключается в обучении студентов основам CI/CD, а также в формировании у них понимания инструментов и методологий, способствующих автоматизации процессов разработки, тестирования и развертывания приложений. Курс направлен на формирование у студентов глубоких знаний и практических навыков, необходимых для внедрения и поддержки практик непрерывной интеграции (CI) и непрерывной доставки (CD) в процессе разработки программного обеспечения. Содержание: основы концепции CI/CD и её значимости для повышения качества программного обеспечения и сокращения времени на вывод продукта на рынок, основные принципы CI/CD, включая автоматизацию сборки, тестирования и развертывания, важность обратной связи на каждом этапе разработки, архитектура CI/CD-пайплайнов, инструментыи технологии, используемын для реализации CI/CD, популярные системы автоматизации (Jenkins, GitLab CI, CircleCI и Travis CI), методы интеграции этих инструментов с системами управления версиями, подходы к настройке и конфигурации пайплайнов для различных типов приложений. Студенты узнают о важности автоматизированного тестирования, включая юнит-тесты, интеграционные тесты и функциональные тесты. Будут рассмотрены инструменты для автоматизации тестирования, подходы к написанию тестов, которые обеспечивают высокое покрытие кода и минимизируют количество ошибок. Студенты будут работать над созданием CI/CD-пайплайнов для реальных проектов, где им предстоит настроить автоматизацию сборки и тестирования, а также реализовать процесс развертывания на различных средах. Кроме того, предусмотрены групповые обсуждения и анализ кейсов успешного применения CI/CD в индустрии, что позволит студентам оценить преимущества этих практик в реальных условиях. Курс завершится итоговым проектом, в рамках которого студенты представят свои решения по организации процесса CI/CD для конкретного программного продукта.
Год обучения - 3
Кредитов - 6
-
Смарт контракты
Курс «Смарт-контракты» направлен на их применения в автоматизации бизнес-процессов. Цель курса – подготовка студентов к развертыванию и управлению смарт-контрактами. Содержание курса: основы смарт-контрактов, включая их определение, архитектуру и принципы работы, языки программирования для разработки смарт-контрактов, с акцентом на Solidity и Vyper, особенности их синтаксиса и структуры, изучение платформ для развертывания смарт-контрактов, таких как Ethereum и Hyperledger, а также их экосистемы и инструменты. Студенты освоят методы тестирования и аудита смарт-контрактов, включая методы обеспечения безопасности, выявления уязвимостей и оптимизации кода. Студенты разработают и протестируют собственные смарт-контракты, анализируя реальные сценарии использования в различных отраслях. Курс завершится защитой проекта
Год обучения - 3
Кредитов - 6
-
Киберпсихология
Курс готовит специалистов, способных учитывать психологические аспекты при проектировании и эксплуатации цифровых продуктов. Цель курса заключается в формировании у студентов глубокого понимания влияния киберпространства на психику, поведение и социальные взаимодействия пользователей, что является важным для разработки безопасных и эффективных программных решений. Студенты изучат психосоциальные аспекты взаимодействия человека с информационными технологиями и цифровыми средами. Содержание курса: основы киберпсихологии, понятие и основные принципы, её связь с другими научными областями, такими как психология, социология и информатика, исследования влияния цифровых технологий на когнитивные процессы, восприятие информации, принятие решений и формирование привычек, вопросы кибербезопасности и этики, влияние анонимности и виртуальной идентичности на поведение пользователей. Практическая деятельность студентов включает анализ кейсов, связанных с кибербуллингом, зависимостями от технологий и аспектами виртуального общения. Студенты примут участие в групповых дискуссиях и разработают рекомендации по улучшению пользовательского опыта с учётом психологических факторов. Курс завершится защитой проектов, направленных на применение знаний киберпсихологии в контексте разработки программного обеспечения, что способствует формированию навыков критического анализа и междисциплинарного сотрудничества.
Год обучения - 4
Кредитов - 6
-
Предпринимательство и интеллектуальное право
Дисциплина направлена на формирование у студентов комплексного понимания основ предпринимательской деятельности, а также правовых аспектов, связанных с интеллектуальной собственностью. Целью курса является развитие навыков финансовой грамотности и правового мышления, необходимых для успешного ведения бизнеса в условиях современного рынка. Содержание дисциплины включает изучение основ экономики, механизмов функционирования рынка, принципов финансового планирования и управления, а также ключевых понятий интеллектуального права, таких как авторские права, патенты и товарные знаки. Студенты будут анализировать реальные бизнес-кейсы, разрабатывать собственные бизнес-планы и оценивать риски, связанные с защитой интеллектуальной собственности. В рамках курса предусмотрены практические задания: разработка стратегии защиты интеллектуальной собственности для стартапа, участие в симуляциях бизнес-процессов и финансовых расчетов. Студенты также будут исследовать актуальные законодательные изменения в сфере предпринимательства и интеллектуального права, что позволит им применять полученные знания на практике и готовиться к будущей профессиональной деятельности. Предусмотрено участие собственников крупного бизнеса и успешных стартапов, в качестве гостевых лекторов, в первую очередь Арсена Томского, основателя Индрайвер. Итоговое оценивание состоится в формате защиты портфолио.
Год обучения - 4
Кредитов - 5
-
Проектирование архитектуры программных систем
Курс нацелен на подготовку студентов к проектированию и разработке архитектурных решений для программных систем. Основной целью курса является освоение принципов, методологий и практик, необходимых для создания устойчивых, масштабируемых и эффективных архитектур, способствующих интеграции процессов разработки и эксплуатации. Содержание курса: основные концепции архитектуры программных систем, архитектурные стили и шаблоны, монолитная, микросервисная и событийно-ориентированная архитектура, принципы модульности, абстракции и инкапсуляции, методы взаимодействия между компонентами, оценка и выбор технологий, включая языки программирования, фреймворки и базы данных, с акцентом на их влияние на архитектурные решения, вопросы безопасности, производительности и надежности систем, включая методы тестирования и мониторинга. Студенты разработают архитектурные решения для реальных задач, защитой этих проектов завершится данный курс.
Год обучения - 4
Кредитов - 6
-
Основы финансовой грамотности
Цель: формирование финансовой грамотности обучающихся на основе построения прямой связи между получаемыми знаниями и их практическим применением. Содержание: использование на практике всевозможных инструментов в области управления финансами, сохранение и приумножение накоплений, грамотное планирование бюджета, получение практических навыков по исчислению и уплате налогов и правильному заполнению налоговой отчетности, анализ финансовой информации и ориентирование в финансовых продуктах для выбора адекватной инвестиционной стратегии.
Год обучения - 4
Кредитов - 5
-
Лидерство
Цель курса — подготовить студентов к эффективному руководству, учитывая культурные, социальные и этические аспекты. Содержание курса включает изучение различных стилей лидерства (трансформационное, ситуационное, этическое), роли руководителя, дифференциацию понятий лидер и менеджер, влияние лидерства на командную динамику и организационную культуру, эмоциональный интеллект, принятие решений, использование данных при принятии решений, управление конфликтами и стратегическое мышление, лидерские качества, эффективное и неэффективное лидерство, поведенческое и ситуационное лидерство. Студенты будут участвовать в интерактивных семинарах, часть из которых проведут лидеры и руководители компаний, анализировать кейсы успешных лидеров, проводить ролевые игры и групповые проекты. В процессе обучения они разработают свои собственные стратегии лидерства, получат обратную связь от преподавателей и сверстников, а также научатся адаптировать свой стиль в зависимости от контекста и потребностей команды. Курс завершится защитой портфолио.
Год обучения - 4
Кредитов - 6
-
Основы права
Цели и задачи курса: заключается в овладении правовыми знаниями и умениями для эффективного использования в инженерной деятельности, способами эффективного управления трудовым коллективом, на основе правовых механизмов деятельности человека в условиях инженерного труда. Краткое содержание: Данный курс позволяет приобрести знания по основам права профилирующих и некоторых производных отраслей права, систематизировать представления о содержании субъектах и объектах правовых отношений об основных институтах и функциях изучаемых отраслей права. Ожидаемые результаты:. Умение свободно отыскать норму права, которая предусматривает конкретное правоотношение, умение составлять правовые документы необходимые в процессе осуществления профессиональной деятельности, а также предпринимать необходимые юридические меры для восстановления нарушенных личных, субъективных прав.
Год обучения - 4
Кредитов - 5
-
Прототипирование и UX/UI
Цель курса заключается в подготовке специалистов, способных эффективно разрабатывать прототипы, а также создавать интуитивно понятные и привлекательные интерфейсы. Содержание курса: ключевые аспекты прототипирования и проектирования UX/UI, основы теории пользовательского опыта, включая принципы дизайна, методы исследования пользователей и психологию восприятия, исследование пользователей и сбор требований, создание персонажей и сценариев использования, разработка информационной архитектуры, а также методы прототипирования. Студенты изучат различны подходов к проектированию интерфейсов, включая адаптивный и отзывчивый дизайн, что позволяет создавать решения, оптимально работающие на различных устройствах. Студенты освоят инструменты для создания низко- и высококачественных прототипов, такие как Figma, Sketch и Adobe XD, а также техники юзабилити-тестирования для оценки удобства использования разрабатываемых решений. Это позволит им эффективно взаимодействовать с командами разработчиков и тестировщиков, а также принимать участие в создании продуктов, которые соответствуют ожиданиям пользователей и требованиям рынка. Курс завершится итоговым проектом, в рамках которого студенты представят свои решения, продемонстрировав навыки прототипирования и проектирования интерфейсов на практике.
Год обучения - 4
Кредитов - 6
-
Управление изменениями
Цель курса — подготовка студентов к эффективному управлению изменениями, развивая навыки критического мышления и лидерства, а также навыков работы с сопротивлениями. Содержание курса охватывает концепции, такие как модели изменений (Коттер, Левин), сопротивление изменениям, культурные аспекты трансформаций и роль лидерства в процессе изменений, обучающиеся организации. Студент изучат методы подбора команды изменений, оценки причин сопротивления, способы эффективного управления в условиях изменений, Студенты будут анализировать реальные кейсы, участвовать в ролевых играх и симуляциях, изучать примеры успешных и неудачных изменений, а также разрабатывать собственные стратегии управления изменениями. Работая в группах студенты, разработают концепты изменений, включающие идеи, стратегии и дорожные карты по реализации предложенных изменений, направленных на решение проблем и постоянное улучшение. Итоговое оценивание пройдет в форме открытой защиты проекта с привлечением заинтересованных сторон.
Год обучения - 4
Кредитов - 6
-
Киборгкультура
Цель курса - подготовка студентов к исследованию взаимодействия человека и технологии в контексте культурных, социальных и философских изменений, вызванных развитием кибернетики и бионики, углубляя понимание того, как технологии влияют на идентичность, общественные отношения и культурные практики. Содержание курса: история киборгкультуры, представления о киборгах и их роли в обществе, теории киборгкультуры (М.Маклюэн, Алан Кей, Донна Харауэй, Ники Сили и др.), методы исследования границы между человеком и машиной, морально и этические вопросы, связанные с использованием технологий в жизни человека, вопросы идентичности, приватности и контроля, технологические практики, анализ влияния технологий на повседневную жизнь, включая социальные сети, виртуальную реальность и биотехнологии,образ киборга в современной культуре, исследования киборгкультуры через искусство, литературу и медиа, включая фильмы и видеоигры. Студенты изучат феномен роботов, экспертные системы, искусственная жизнь, Студенты примут участие в семинарах, обсуждениях и проектах, создадут собственные творческие проекты, отражающие их понимание киборгкультуры и её влияния на современное общество. В завершении курса студенты напишут исследовательское эссе, в котором осмыслят свое место в мире, где границы между человеком и машиной становятся всё более размытыми.
Год обучения - 4
Кредитов - 6
-
Бизнес аналитика
Курс нацелен на формирование у студентов системного понимания процессов анализа бизнес-требований и оптимизации бизнес-процессов с использованием современных методов и инструментов. Цель курса заключается в обучении студентов основам бизнес-анализа, включая методы сбора, обработки и интерпретации данных, что позволяет им эффективно взаимодействовать с заинтересованными сторонами и принимать обоснованные решения в контексте разработки и внедрения программных решений. Содержание курса: основы бизнес-анализа, его роль в организации, основные этапы процесса бизнес-анализа, методы определения и формулирования бизнес-требований, принципы работы с заинтересованными сторонами, методы сбора данных, техники активного слушания и ведения переговоров, моделирование бизнес-процессов, методологии моделирования, такими как BPMN (Business Process Model and Notation) и UML (Unified Modeling Language), анализ и визуализация данных с помощью BI-инструментов (Business Intelligence) для поддержки принятия решений. В рамках практических занятий студенты будут изучать реальные кейсы из бизнеса. Работая в группах, студенты разработают бизнес-анализ для конкретной компании, включая сбор требований, моделирование процессов и предложение решений по оптимизации. Курс завершится защитой проекта с участием представителей компании inDriver и НПО.
Год обучения - 4
Кредитов - 6
-
Групповая динамика и коммуникации
Цель курса – подготовка студента к управлению групповыми процессами и осуществлению эффективной коммуникации для достижения высоких результатов в совместной деятельности. Курс направлен на формирование у студентов навыков эффективного взаимодействия в командах, а также понимания процессов, происходящих в группах. Содержание курса: теоретические основы групповой динамики, этапы формирования группы, роли участников и механизмы влияния на поведение, коммуникационные стратегии, принципы активного слушания, обратной связи и разрешения конфликтов, особенности межкультурной коммуникации, что особенно актуально в многонациональных и кросскультурных командах, характерных для сферы DevOps. Студенты участвуют в групповых проектах, где применяют методы agile-управления, а также проводят анализ и рефлексию своих взаимодействий. Оценка усвоения материала осуществляется через выполнение групповых заданий и защиту проектов.
Год обучения - 4
Кредитов - 6
-
Основы экономики и предпринимательства
Цель: Формирование базовых знаний об экономических процессах и навыков ведения предпринимательской деятельности. Содержание: Дисциплина изучается с целью формирования навыков анализа экономических концепций, таких как спрос и предложение, рыночное равновесие. Включены основы создания и управления бизнесом, разработка бизнес-планов, оценка рисков и принятие стратегических решений.
Год обучения - 4
Кредитов - 5
-
Скриптование
Цель курса заключается в обучении студентов основам скриптования, разработке эффективных автоматизированных решений и интеграции скриптов в процессы CI/CD, что существенно повышает производительность и надежность разработки. Курс направлен на формирование у студентов системного подхода к автоматизации процессов разработки и эксплуатации программного обеспечения с использованием скриптовых языков. Содержание курса: концепция автоматизации и её значимости в DevOps-практиках, основные скриптовые языки, такие как Bash, Python и PowerShell, а также их применение в различных операционных системах, базовые конструкции языка, работа с переменными, условные операторы и циклы, что создаст прочную основу для дальнейшего изучения, обработка ошибок, работа с файлами и директориями, а также взаимодействие с системными командами. Студенты познакомятся с принципами написания чистого и поддерживаемого кода, а также с методами документирования скриптов. Студенты изучат, как использовать скрипты для автоматизации развертывания приложений, управления конфигурациями и мониторинга систем, инструменты, такие как Ansible и Terraform, которые позволяют использовать скрипты для управления инфраструктурой как кодом (IaC). Практическая деятельность студентов будет включать написание скриптов для автоматизации рутинных задач, таких как развертывание окружений, управление зависимостями и мониторинг состояния систем. Они будут работать над созданием собственных скриптов для решения реальных задач, а также интеграцией их в CI/CD-пайплайны, .оценят влияние автоматизации на эффективность командной работы. Курс завершится итоговым проектом, в рамках которого студенты представят свои решения по автоматизации конкретных процессов , что позволит им продемонстрировать способность применять принципы скриптования для повышения продуктивности и надежности разработки
Год обучения - 4
Кредитов - 6
-
Автоматизация процессов
Цель курса заключается в обучении студентов современным инструментам и технологиям, позволяющим оптимизировать процессы разработки, тестирования и развертывания приложений, что, в свою очередь, способствует повышению эффективности работы команд и сокращению времени вывода продуктов на рынок. Курс направлен на формирование у студентов навыков применения методов автоматизации в разработке и эксплуатации программного обеспечения. Содержание курса: основы автоматизации, различные подходы к автоматизации, такие как Infrastructure as Code (IaC) и Continuous Integration/Continuous Deployment (CI/CD), а также их влияние на жизненный цикл разработки программного обеспечения, инструменты автоматизации ( Jenkins, GitLab CI, CircleCI и Travis CI), архитектура этих инструментов, их функциональные возможности, способы интеграции в существующие рабочие процессы, методы автоматизации тестирования. В ходе практических занятий они будут настраивать пайплайны CI/CD для автоматического тестирования и развертывания приложений. Студенты изучат инструменты, такие как Ansible, Puppet и Chef, которые позволяют управлять инфраструктурой и конфигурациями приложений. Также будет рассмотрено использование систем мониторинга (Prometheus, Grafana) для обеспечения устойчивости и производительности приложений. Студенты освоят различные типы тестирования (юнит-тестирование, интеграционное тестирование, функциональное тестирование) и инструменты для их реализации, разработают тестовые сценарии и создадут тесты с использованием современных фреймворков. Студенты будут работать над проектами, направленными на автоматизацию реальных процессов в рамках учебных кейсов. Курс завершится защитой портфолио.
Год обучения - 4
Кредитов - 6
-
Реинжиниринг бизнес-процессов
Цель курса заключается в обучении студентов методам реинжиниринга, позволяющим переосмыслить существующие процессы и адаптировать их к современным требованиям бизнеса. Содержание курса: концепции и принципы реинжиниринга бизнес-процессов, его значение в контексте цифровой трансформации, модели и подходы к реинжинирингу, методология Hammer Champy, а принципы управления изменениями, анализ текущих процессов, методы картирования процессов, идентификации узких мест и оценки их эффективности, инструментов процессного анализа, такие как диаграммы потоков и BPMN, разработка инновационных решений и применение технологий автоматизации, внедрение изменений и управление проектами реинжиниринга. Студенты изучают методы оценки и выбора оптимальных решений, а также важность вовлечения заинтересованных сторон в процесс проектирования. На практических занятиях студенты будут работать над реальными кейсами из бизнеса, разрабатывая стратегии реинжиниринга для конкретных организаций. В рамках выполнения проекта студенты проводут анализ бизнес-процессов, разработают предложения по их реинжинирингу и представят результаты в виде отчетов и презентаций. Курс завершится открытой защитой проекта.
Год обучения - 4
Кредитов - 6
-
Система управления базами данных
Цель курса заключается в формировании у студентов знаний о принципах проектирования, управления и оптимизации баз данных, а также в развитии практических навыков работы с различными системами управления базами данных (СУБД). Курс охватывает как реляционные, так и нереляционные базы данных, что позволяет студентам получить комплексное представление о современных подходах к хранению и обработке данных. Содержание курса: основы теории баз данных, включая концепции данных, модели данных и архитектуру баз данных, компоненты реляционных СУБД, таблицы, ключи, индексы и отношения, взаимодействие с реляционными базами данных, включая создание, изменение и извлечение данных, проектирование баз данных, применение различных типов отношений между таблицами и их влияние на производительность запросов, нереляционным базам данных (NoSQL), вопросы производительности и оптимизации баз данных. Студенты изучат различные модели хранения данных, такие как документоориентированные, колонно-ориентированные, графовые и ключ-значение базы данных, методы индексирования, кэширования и оптимизации запросов. Студенты научатся разрабатывать схемы баз данных, используя методы нормализации и денормализации, а также изучат принципы обеспечения целостности и согласованности данных. В ходе курса студенты будут разрабатывать собственные базы данных, применяя полученные знания о проектировании и управлении данными на практике. Курс завершится защитой проекта.
Год обучения - 4
Кредитов - 6
Профессии
Результаты обучения
- Успешно общается устно и письменно, в реальной и цифровой среде, эффективно передавая технические требования и бизнес-цели, логично и системно представляя собственные идеи в междисциплинарном контексте, соблюдая этические нормы и учитывая специфику аудитории.
- Идентифицирует значимые и потенциально решаемые проблемы, проводя разнообразными способами причинно-следственный анализ, критически оценивая, структурируя и обрабатывая информацию, опираясь на анализ больших данных и возможности ИИ.
- Определяет конкретные и измеримые цели деятельности и собственного развития, выбирая оптимальные пути и сроки их достижения, создавая дорожные карты и используя практики, сфокусированные на цифровых технологиях, ИИ и непрерывном совершенствовании процессов работы.
- Принимает решения, учитывая изменяющиеся обстоятельства и общественное мнение, виртуальные и реальные среды, обеспечивая баланс интересов, соблюдая нормативные акты и противодействуя коррупции
- Разрабатывает междисциплинарные проекты, проявляя предприимчивость, гибкость и креативность, учитывая системный и процессный подходы, сотрудничая с командами проекта, разработки и операционными группами, обеспечивая синхронизацию процессов и совместное решение возникающих проблем
- Создает математические модели систем, процессов и явлений с целью анализа и прогноза их поведения, опираясь на теоретические и прикладные разделы математики
- Создает стартапы и проектные группы для аутсорсинга программных решений, проявляя лидерские качества, поддерживая командное взаимодействие, учитывая глобальные вызовы и тренды устойчивого развития
- Организует работу в команде разработчиков программного обеспечения, обеспечивая распределение ролей, учитывая групповую динамику, реагируя на изменения и специфику цифровых сред
- Обеспечивает ввод в эксплуатацию программного обеспечения, осуществляя его тестирование, развертывание и интеграцию, применяя ИИ, современные инструменты CI/CD, обеспечивая высокую скорость и качество поставки программных продуктов.
- Анализирует и оптимизирует инфраструктуру приложений, выявляя узкие места и повышая производительность систем, основываясь на данных о производительности и использовании ресурсов.
- Проводит оценку рисков безопасности в процессе разработки и эксплуатации приложений, внедряя лучшие практики DevSecOps для защиты данных и систем от угроз, соблюдая нормативные требования и стандарты безопасности.
- Проектирует архитектуру систем, включая пользовательский опыт и пользовательский интерфейс, создавая документацию процессов разработки и эксплуатации.
- Создает и настраивает под потребности потребителя базы данных, оптимизируя производительность, используя различные методы для оптимизации структуры данных, используя современные системы управления базами данных.
- Использует программные среды для создания приложений, управляя их производительностью, в т.ч. интегрируя смарт-контракты, управляя конфигурациями и версиями.
Похожие ОП
6B06109 Разработка программного обеспечения и защита информации
Алматы менеджмент университет (AlmaU)
6B06109 IT Design
META University (META)
6B06109 Администрирование, управления и защита компьютерных систем и сетей на предприятиях
Евразийский национальный университет имени Л.Н.Гумилева (ЕНУ им. Л. Н. Гумилева)
6B06109 Искусственный интеллект
Казахский национальный университет имени аль-Фараби (КазНУ им. аль-Фараби)
6B06109 Информационные системы в бизнесе
Казахстанско-Британский технический университет (КБТУ (KBTU))