Образовательные программы

Программная инженерия в университете Туран

Описание образовательной программы 6B06104 Программная инженерия в университете Туран

Образовательная программа по программной инженерии предлагает студентам уникальную возможность освоить широкий спектр знаний и навыков, необходимых для успешной карьеры в IT-отрасли. Программа разработана специалистами с многолетним опытом и актуализирована в соответствии с требованиями современного рынка труда.

В ходе обучения студенты изучают как теоретические основы программирования и разработки программного обеспечения, так и практические аспекты, связанные с созданием и поддержкой сложных информационных систем.

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

Другие модули программы фокусируются на различных аспектах программной инженерии, таких как анализ требований, проектирование архитектуры информационных систем, тестирование и контроль качества программного обеспечения. Важную роль играют также модули, посвященные современным методологиям разработки, включая Agile, DevOps и управление проектами.

В процессе обучения студенты имеют возможность поработать с инструментами и технологиями, широко применяемыми в индустрии, такими как IDE, системы контроля версий, базы данных и др. Правильная настройка рабочей среды и умение грамотно использовать существующие инструменты — важные навыки, которые разрабатываются в ходе обучения.

Важной частью программы является также практическая работа над проектами реальных заказчиков. Это дает студентам возможность понять процесс реальной разработки, а также научиться эффективно коммуницировать с клиентами и своими коллегами.

Образовательная программа по программной инженерии не только дает студентам техническое образование, но и развивает аналитическое мышление, креативность и навыки командной работы. Студенты также имеют возможность общаться с отраслевыми экспертами и принимать участие в мероприятиях, посвященных развитию IT-сообщества.

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

Языки обучения: русский, казахский.
Срок обучения: 4 года.

Общеобразовательная программа

Компоненты по выбору – перечень базовых учебных дисциплин, которые можно выбрать самостоятельно.

  1. Методы научных исследований. Дисциплина нацелена на подготовку специалиста, умеющего вести самостоятельное академическое исследование в рамках определенной научной сферы. Обучающийся научится отличать всеобщие (диалектический, метафизический) и общенаучные (анализ, синтез и т.д.) методы. Приобретет навык применения эмпирического и теоретического методов для решения научных задач. Освоит навыки анализа, классификации, синтеза, сопоставления, написание научного обзора, презентации. Форма контроля — защита результатов исследования с применением постерного доклада.
  2. Основы антикоррупционной культуры. Дисциплина направлена на получение теоретических знаний об эстетических понятиях и категориях, содержании и особенностях, сущности антикоррупционной культуры. Курс формирует приобретение навыков работы с законодательством в области противодействия коррупции, и вырабатывает гражданскую позицию к данному явлению. Данная дисциплина направлена на совершенствования антикоррупционной культуры и формирование морально-нравственной и правовой ответственности за коррупционные правонарушения. В период освоения курса студенты составляют тесты, решают ситуационные задачи с применением интерактивного метода «мозговой штурм». Рубежный контроль предполагает составление и решений ситуационных задач, дисциплина завершается экзаменом в виде тестирования.
  3. Основы права. Данный курс предусматривает изучение основ общей теории государства и права и основных отраслей права, таких как: конституционное право, гражданское право, уголовное право, семейное право, трудовое право и т.д. Курс позволит студентам ориентироваться в правовом пространстве, иметь представление о механизме действия права, о нормотворчестве, законодательстве и действии норм права, о формах права и его реализации, о правоотношениях, правонарушениях и юридической ответственности, а также о других вопросах, по которым личность, общество и государство регулярно обращаются к праву.
  4. Основы предпринимательства. Дисциплина направлена на получение теоретических знаний о предпринимательской деятельности и создании собственного дела. Курс предназначен для формирования общего взгляда и понимания основ предпринимательской деятельности и ее эффективной организации и ведения на современных предприятиях с учетом требований рыночной экономики. В период освоения курса студенты рассматривают сущность и задачи предпринимательства, организацию и развитие собственного дела, механизм функционирования предприятий, предпринимательские риски и ответственность предпринимателей.
  5. Основы экологии и безопасность жизнедеятельности. Дисциплина направлена на получение теоретических знаний в области экологии и безопасности жизнедеятельности человека, формирование целостного представления об основных закономерностях устойчивого развития общества и окружающей среды. Курс предназначен для формирования общего системного взгляда и понимания современных представлений об экологии и окружающей среде, основных экологических понятий и закономерностей функционирования природных систем, динамике изменения окружающей среды и влияния на биосферу, а также о роли и месте человека в биосфере, техносфере и социосфере.
  6. Основы экономики. Дисциплина направлена на получение базовых знаний по основам экономики, для проведения анализа и оценки различных процессов, происходящих в экономической жизни общества. Курс предназначен для формирования системного взгляда и понимания общих проблем функционирования экономических систем; особенностей функционирования рыночного механизма; основных целей бюджетно-налоговой и денежно- кредитной политики государства; сущности систем мирового хозяйства и основных принципов международного разделения труда.

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

  1. Академическое письмо. Цель дисциплины-овладение принципами создания письменных текстов академического характера (эссе, аннотация, реферат, статья, тезисы и др.) и овладение навыками их написания. Курс направлен на получение опыта библиографического описания печатных изданий и электронных ресурсов, оформления своих письменных работ, публичного представления и обсуждения научных работ, ведения дискуссии и отстаивания своей позиции.
  2. Алгоритмизация и программирование. В рамках данной дисциплины изучаются особенности алгоритмов и их реализация в выбранном языке программирования, особенности и последние достижения в области разработки кроссплатформенного программного обеспечения, базовые технологии и механизмы, используемые в информационных и компьютерных системах при программировании, а также основы языка и типы данных, операторы, списки, функции, массивы, множества, словари, модули.
  3. Инструментальные средства разработки программ. В рамках данной дисциплины изучаются методы проектирования и жизненный цикл программ, унифицированный язык моделирования, инструментальные средства поддержки жизненного цикла разработки программного обеспечения, построение интерфейса программы.
  4. Компьютерные сети. Освоение принципов организации и функционирования компьютерных сетей, особенностей работы ПК в сетях, знакомство с современными компьютерными сетевыми технологиями и способами передачи, хранения, поиска, обработки и представления информации, а также получение практических навыков в локальных сетях.
  5. Маршрутизация, масштабирование и коммутация сетей (Cisco). В рамках данной дисциплины изучаются принципы маршрутизации и коммутации, масштабирование сетей, объединение сетей, технологии коммутации в локальных сетях Ethernet, технологии создания защищённых соединений (VPN) между различными сетями, настройка телекоммуникационного оборудования производства компании Cisco Systems
  6. Математика. Основная цель преподавания математики состоит: обеспечение экономики страны квалифицированными профессиональными специалистами, воспитание развитой личности, способной продолжить обучение на следующей ступени высшего образования и подготовка специалистов в области вычислительной техники и программного обеспечения, обладающих практическими навыками и лидерскими качествами, отвечающих современным требованиям к качеству специалистов с высшим образованием. Принципы образования строятся в соответствии с основными принципами образования и науки и направлены на достижение академической мобильности студентов и их успешной адаптации на рынке труда.
  7. Микропроцессорная техника. В рамках данной дисциплины разъясняются основные понятия микропроцессорной техники, рассматриваются принципы функционирования микропроцессорных систем, предлагаются методы проектирования микропроцессорных систем на основе микроконтроллеров.
  8. Основы высшей и дискретной математики. В рамках данной дисциплины изучаются математический аппарат, методы при анализе, управлении и программировании современных систем, освоение методов математического моделирования.
  9. Основы программирования. В рамках данной дисциплины рассматриваются основные понятия программирования — алгоритма, исполнителя, алгоритмического языка, переменной, основные типы данных, управляющие конструкции алгоритмического языка и т.п. Излагаются общие приемы программирования, основанные на применении математики, такие, как вычисление функций на последовательностях с помощью применения теории индуктивных функций и схема построения цикла с помощью инварианта. Рассматриваются общие принципы устройства и работы компьютера, типичные команды и регистры процессора, методы адресации, способы вызова функций и передачи параметров и т.п.
  10. Системное программирование. В рамках данной дисциплины изучаются основные концепции системного программирования, управление потоками и процессами, синхронизация потоков и процессов, управление памятью, управление файловой системой, динамически подключаемые библиотеки, программирование консольных приложений, программирование аппаратных средств.
  11. Физика. В рамках данной дисциплины изучаются основные физические теории и принципы, физические методы исследования, основные законы и принципы их применения, а также разделы: механика, молекулярная физика и термодинамика, электричество, магнетизм, оптика, квантовая физика, атомное ядро и элементарные частицы.

Компоненты по выбору – перечень базовых учебных дисциплин, которые можно выбрать самостоятельно.

  1. Аналитика данных. В рамках данной дисциплины рассматриваются критерии данных для поиска и извлечения данных, способы разработки SQL запросов, тривиальные и нетривиальные зависимости между данными, извлечение данных, методы по проведению анализа данных, которые используются для разработки корпоративных систем и приложений для получения знаний и информации, улучшающих бизнес-процессы.
  2. Архитектура web приложений. В рамках данной дисциплины изучаются основные разработки интернет приложений на основе технологии ASP.NET. Основной акцент делается на знакомство с принципами разработки интернет приложений с использованием технологии ASP.NET. Рассматривается круг вопросов, необходимых для изучения начинающим разработчиком интернет приложений на базе данной технологии. В качестве среды, используемой для разработки выбрана Visual Studio. Курс предназначен для изучения базовых принципов разработки интернет приложений. Для его успешного усвоения необходимо понимание основ программирования, знания основных принципов работы Web приложений, синтаксиса языка HTML, а также начальные сведения об архитектуре .NET Framework.
  3. Базы данных. В рамках данной дисциплины изучаются основные модели и типы данных, базисные средства манипулирования реляционными данными, язык запросов SQL, вопросы проектирования баз данных и информационных систем, краткий обзор систем управления базой данных (СУБД), многопользовательские технологии работы с СУБД системой баз данных, публикация баз данных в Интернете.
  4. Введение в предпринимательство (minor). Цель дисциплины: формирование знаний, умений и навыков по вопросам становления, организации и ведения предпринимательской деятельности в условиях рынка. Дисциплина рассматривает сущность и виды предпринимательства, основные навыки и роль предпринимателя, дизайн-мышление, инновации в предпринимательстве, организационные основы бизнеса, управление финансами в предпринимательстве, анализ рыночной среды бизнеса, культура предпринимательской деятельности, имидж предпринимателя.
  5. Защита информации для биллинговых систем. В рамках данной дисциплины рассматриваются вопросы защиты информации в электронных платежных системах: базовые принципы и технологии, которые лежат в основе современных систем электронной коммерции, в том числе методы обеспечения безопасности транзакций. Предметом рассмотрения являются как уже существующие системы и технологии, так и проектируемые системы на основе инновационных технологий. Анализируются структуры существующих электронных платежных систем, типы электронных средств платежа, в том числе их техническая реализация.
  6. Информационное обеспечение инновационных процессов. В рамках данной дисциплины изучается информационная поддержка инновационных процессов, которая должна иметь комплексный характер и охватывать все стороны инновационной деятельности — от анализа научно-технической и патентной информации, выбора конкретных технологий, анализа и оценки их рыночного потенциала к поиску инвесторов, подбора персонала и сертификации новой продукции.
  7. Маркетинговые инструменты в предпринимательстве (minor). Дисциплина «Маркетинговые инструменты в предпринимательстве» Маркетинговая среда бизнеса. Проведение мини-маркетинговых исследований по бизнес проблеме. Выявление сегмента рынка, определение ключевых характеристик поведения потребителей. Основы товарной и ценовой политики. Решения по товародвижению и распределению в системе маркетинга. Программы продвижения товаров и услуг. Разработка brand book, формирование программ управления репутацией предпринимателя. Маркетинг в социальных сетях (SMM)
  8. Маркетинговый анализ (minor). Цель дисциплины: формирование компетенций в области анализа и оценки психологических аспектов маркетинга и рекламы. В рамках дисциплины изучаются различные виды маркетингового анализа, выявление ниш и рыночных возможностей, аналитика в ритейле, конкурентная разведка, аналитическая система маркетинга и представление результатов, управление лояльностью потребителя, разработка маркетинговых решений.
  9. Методы и средства защиты компьютерной информации. Задачей дисциплины «Методы и средства защиты компьютерной информации» является изучение основных принципов и методов современных средств защиты информации в компьютерных системах и сетях.
  10. Объектно-ориентированное программирование. В дисциплине рассматривается объектно-ориентированный подход к разработке программного обеспечения; будут изучены особенности объектно-ориентированного подхода разработки программного обеспечения; приобретут практические навыки разработки пользовательских интерфейсов и программирования на объектно-ориентированном языке; получение практических навыков разработки программных продуктов со сложной структурой, а также библиотек и подключаемых модулей для расширения возможностей готовых программных продуктов.
  11. Организация бизнеса (minor). Дисциплина рассматривает понятие и историю развития бизнеса, вопросы организации малого, среднего и крупного бизнеса, венчурного бизнеса, классификацию видов бизнеса, формы ведения бизнеса, порядок регистрации субъектов бизнеса, банкротство и ликвидацию предприятия, необходимость создания инфраструктуры бизнеса, основные принципы менеджмента, управления персоналом в бизнесе, деловую этику, основы бизнес планирования. Курс направлен на формирование навыков организации бизнес-процессов и развитие у студентов компетенции в предпринимательской деятельности.
  12. Правовое регулирование предпринимательской деятельности (minor). Предпринимательское право определяет правовые условия и гарантии, обеспечивающие свободу предпринимательства в Республике Казахстан, регулирует общественные отношения, возникающие в связи с взаимодействием субъектов предпринимательства и государства, в том числе государственным регулированием и поддержкой предпринимательства.
  13. Программирование на языке Java. Технология Java и ее применение. Базовые сведения о Java. Характеристика. Особенности. Виртуальная машина Java. Платформа Java. Версии Java: Jave SE, Java EE, Java ME, Android SKD. Обзор сред разработки. Синтаксис. Типы данных. Объектно-ориентированное программирование на Java. Принципы объектно-ориентированного дизайна приложений. Обработка исключений. Коллекции. Базовый ввод-вывод. Модель обработки событий в JAVA. Сетевое программирование. Средства пакета java.net. Обзор EJB. Работа с Web Services.
  14. Программирование на языке Python. В рамках данной дисциплины изучается сценарный язык программирования – Python, алгоритмическая конструкция, литералы, выражения, модули и пакеты стандартных библиотек
  15. Разработка мобильных приложений. В рамках данной дисциплины изучаются основные направления технической реализации систем мобильной связи, архитектура современных мобильных устройств, принципы публикаций разработанных мобильных приложений, базовые сведения о платформе Android, компоненты Android-приложения
  16. Разработка распределенных систем. В рамках данной дисциплины рассматриваются теоретические и практические аспекты построения серверной и клиентской бизнес-логики распределенных информационных систем. Базовыми СУБД для проведения практикума и лабораторных работ являются MS SQL Server 2005 и Oracle Server 10G.
  17. Система управления базами данных. В рамках данной дисциплины изучаются типовая организация современной СУБД, журнализация изменений БД, элементы языка SQL, Архитектура СУБД (InterBase, MySQL, Oracle), механизм транзакций, описание интерфейса среды (Delphi, C++ Builder, FoxPro) и ее компонентов для работы с клиент-серверной БД.
  18. Системы и платформы управления. В рамках данной дисциплины изучаются основные методы моделирования процессов управления и задач, возникающих при этом. В курсе рассматриваются как общие вопросы математического моделирования, также вопросы моделирования частных задач оптимизации различных аспектов управленческой деятельности.
  19. Технологии дизайна и верстки мобильных приложений. В рамках данной дисциплины изучаются принципы проектирования интерфейса, которые направлены на решение вопросов, как локализация управления на стороне пользователя, соответствие, индивидуализация, настройка, терпимость к ошибкам пользователя, обратная связь, эстетичность и удобство использования.
  20. Управление и контроль командной разработки программного обеспечения. Дисциплина рассматривает и изучает основные теоретические понятия и определения курса, способы и методы планирования и организации управления командой, формирование необходимых навыков для эффективного исполнения функциональных обязанностей программиста и лидера команды, понимание целей работы, умение делать порученную работу. Дисциплина нацелена на подготовку обучающихся к: -готовности применять на практике знания и умения в области ценностей и целей, самоорганизации и самоуправления совместной деятельностью по контролю разработки ПО, проводить взаимный контроль, применять взаимопомощь и взаимозаменяемость, проявлять коллективную ответственность за результаты труда, всемерно развивать и использовать индивидуальный и групповой потенциал. Обучающиеся могут по окончании курса пройти сертификацию на присуждение профессиональной квалификации «Управление и контроль командной разработкой ПО». Методы обучения – «мозговой штурм», кейсы, деловые игры.
  21. Форсайт исследования программной инженерии. В рамках данной дисциплины изучается исследование процесса формирования устойчивости программной инженерии в условиях трансформации конкурентной среды на основе инновационного форсайта. Особое внимание уделено методологии обеспечения стратегически устойчивого и конкурентоспособного развития программной инженерии
  22. Экспертные системы. Дисциплина нацелена на формирование у студентов профессиональных компетенций в области современных и перспективных технологий создания и внедрения экспертных систем, освоение назначения и области применения экспертных систем; теоретических аспектов технологии искусственного интеллекта; математических и алгоритмических основ проектирования экспертных систем, а также моделей представления знаний на основе систем продукций, семантических сетей, фреймов и логического вывода, формирование навыков представления знаний, проектирования, внедрения и сопровождения экспертных систем.
  23. Юридическое сопровождение бизнеса (minor). Цель дисциплины: формирование компетенций, необходимых для управления проектами, организации и руководства работой команды, выработки командной стратегии, совершения юридических действий и юридической квалификации фактов и обстоятельств. Курс предполагает знакомство с законодательством в сфере бизнеса, его поддержкой и развитием в Республике Казахстан, субъектами правоотношений, с формами, правоспособностью юридических лиц, правового регулирования сделок и договоров, обязательственным правом.
  24. Web-программирование PHP. В рамках данной дисциплины изучаются основные принципы разработки Интернет-приложений; основные синтаксические конструкции языка PHP; возможности языка PHP при разработке многоуровневых клиент-серверных приложений; использование основных методов и средств разработки алгоритмов; составление простых программ с использованием различных операторов и функций.

Дисциплины по профилю

Вузовские компоненты

  1. 1C и интеграция систем В рамках. данной дисциплины рассматриваются 1С программирование, синтаксис языка и интеграции с популярными CRM системами(Amo, Bitrix)
  2. Администрирование операционных систем. В рамках данной дисциплины изучаются основные структуры и механизмы различных операционных систем, архитектура операционных систем, а также практические навыки работы в ОС Linux от производителя программного обеспечения на основе операционной системы Linux: Red Hat Enterprise Linux
  3. Профессионально-ориентированный иностранный язык. Цель курса — расширение и углубление теоретических знаний, а также совершенствование практических навыков владения иностранным навыком в профессиональной сфере. Также курс профессионального иностранного языка реализует достижение уровня языковой компетенции, достаточного для осуществления будущей профессиональной деятельности, определяемой специальностью «Операторское искусство».
  4. Профессиональный казахский (русский) язык. В рамках данной дисциплины изучаются научный стиль и его жанровое многообразие, морфологические и синтаксические особенности научно-технического стиля, правила построения научного текста и языкового оформления, методы и приемы структурно-семантического и смысло-лингвистического анализа профессионального текста, особенности функционирования системы языка в профессиональном общении, культура речи в профессиональной деятельности
  5. Тестирование и сертификация программного обеспечения. Предмет «Тестирование и сертификация ПО» изучает процесс установления и официального признания того, что разработка ПО проводилась в соответствии с сертификационным требованиям. В процессе сертификации происходит взаимодействие заявителя, сертифицирующего органа и наблюдательного органа.

Компоненты по выбору

  1. Информационные технологии в сфере 3D-графики. В рамках данной дисциплины изучаются знания о многофункциональности и универсальности редакторов 3D MAX, Maya, в частности реализацию систему частиц, анимационный инструментарий, механизм расчета физики и моделирования.
  2. Компьютерная графика. В рамках дисциплины «Компьютерная графика» изучаются интерактивные графические системы, аппаратное обеспечение компьютерной графики, векторная графика, растровая графика, методы устранения ступенчатости, геометрические преобразования, преобразование объектов, цвет в компьютерной графике, удаление невидимых линий и поверхностей, построение реалистических изображений, трассировка лучей, материалы и освещение в OpenGL
  3. Мультимедиа технологии. Цель данной дисциплины ознакомить студентов с принципами использования, направлениями современных мультимедиа-технологий. В рамках дисциплины «Мультимедиа технологии» изучаются мультимедиа-приложения, методы программирования трехмерной графики, создания зрелищных визуальных эффектов, разработка оффлайн приложений, приемы разработки картографических сервисов, визуализация сложных данных и результатов научных исследований, технологии Microsoft Razor.
  4. Развитие технологического стартапа (minor). Основные методологии развития технологических стартапов. Введение в предпринимательство для ИТ-проектов. Технологии генерации идей. Популярные бизнес-модели. Customer Development: работа с мозговыми картами. Шаблоны бизнес-моделирования. Создание прототипа. MVP, SWOT анализ. Экспертная оценка рынка и проработка бизнес-модели. Формирование команды и управление проектом. Привлечение инвестиций. Представление проекта перед инвесторами
  5. Технологии разработки программного обеспечения. В рамках дисциплины «Технологии разработки программного обеспечения» изучаются методологии и средства , используемые в IT-проектировании на стадиях инженерии требований и анализа. Рассматриваются основные характеристики знаний SWEBOK, консалтинг в области информационных технологий, методологии анализа структурного подхода, концепции и механизмы объектной модели. При изучении дисциплины обучающиеся освоят технологии анализа и проектирования при разработке IT-проектов
  6. Управление проектами (minor). После завершения курса, обучающиеся будут способны инициировать проект; определять масштаб и содержание проекта; создавать иерархическую структуру работ; определять требования к ресурсам и назначать их; разрабатывать расписание, бюджет, план проекта; толковать процессы управления рисками использовать ПО MS Project. Обучающиеся могут по окончании курса пройти сертификацию на присуждение профессиональной квалификации «Ассистент менеджера проектов». Методы обучения – «мозговой штурм», кейсы, деловые игры.
  7. Эргодизайн и технологии реализации GUI. В рамках данной дисциплины изучаются принципы проектирования интерфейса, которые направлены на решение вопросов, как локализация управления на стороне пользователя, соответствие, индивидуализация, настройка, терпимость к ошибкам пользователя, обратная связь, эстетичность и удобство использования.
  8. Web-технологии. Введение в Web – технологии. Язык разметки HTML. Каскадные таблицы стилей CSS. Программирование с применением JavaScript. Язык PHP. СУБД MySQL. Изучить основных понятий и принципов работы сети Интернет, создания web сайтов.