Цель образовательной программы:
Подготовка конкурентоспособных на рынке труда специалистов в области программной инженерии, владеющих современными методами, средствами и технологиями разработки программных продуктов различного назначения, способных управлять инженерной деятельностью и пакетами прикладных программ в различных областях индустрии.
Задачи образовательной программы:
- формирование теоретических и практических знаний в области создания программного обеспечения, современных методов, технологий и средств разработки, сопровождения и развития программных продуктов;
- обеспечение высококвалифицированными специалистами в области разработки программного обеспечения в частных и государственных компаниях;
- подготовка приобретение навыков организации и проведения научных исследований в области информационно-коммуникационных технологии, получение необходимого задела для продолжения научной работы в магистратуре.
В подготовке студентов образовательной программы участвуют доктора и кандидаты наук, PhD, преподаватели-практики, занимающие руководящие должности в ИТ‑компаниях.
Ключевые компетенции выпускника образовательной программы:
- разработка программных систем с применением современных языков программирования;
- работа с алгоритмами Machine Learning и использование облачных технологий;
- применять современные методы к защите программных продуктов и информационных систем, реализованные в действующих международных стандартах IТ-безопасности на основе Blockchain технологии;
- использовать современные тренды в области разработки программного обеспечения для повышения конкурентоспособности работы программного обеспечения;
- возможность анализировать параллелизацию разрабатываемых алгоритмов и программ;
- анализ поступающей информации о производственных и управленческих процессах;
- коммуникативные способности, знания, умения и навыки в сфере делового общения;
- понимание и умение применять на практике инструментов проектного управления.
Объекты профессиональной деятельности:
- программный продукт (создаваемое программное обеспечение);
- программный проект (проект разработки программного продукта);
- процессы жизненного цикла программного продукта;
- персонал, участвующий в процессах жизненного цикла;
- методы и инструменты разработки программного продукта.
Профессиональная практика, трудоустройство:
ТОО «Widget» (партнер BI GROUP по автоматизации SmartRemont), ТОО «Quant Robotics» (один из лидирующих компаний в средней Азии по разработке программ и перепрограммированию роботов интеграторами и производителями), РГП на ПХВ «Институт информационных и вычислительных технологии», РОО «Национальная Инженерная Академия Республики Казахстан» (академия координирующее и развивающее научно-инженерную деятельность в Казахстане), ТОО «Академсеть» (крупная компания по облачным решениям, Датацентр г. Алматы), и т.д.
Основные результаты обучения:
- разрабатывать программы на языке программирования высокого уровня с применением современных инструментальных средств при разработке программного обеспечения, работать с современными системами программирования (включая объектно-ориентированные);
- проектировать баз данных, мобильных интерфейсов, веб-сайтов, роботов и робототехнических систем с использованием средств автоматизации проектирования на основе изученных языков программирования;
- использовать технологии обработки данных для решения прикладных задач, а также применять основные закономерности теории информации в области информационной безопасности (кибербезопасности), обеспечивать защиту информации в сети с использованием программно-аппаратных средств;
- грамотно изъясняться на государственном, русском и иностранном языках, демонстрировать знания правовых и этических норм, владеть высоким уровнем культуры, нравственности, аргументировать свою позицию, соблюдать правила и нормы охраны труда, экологии и промышленной безопасности;
- применять Web-технологии при реализации удаленного доступа в системах клиент/сервер и в распределенных вычислениях, разрабатывать сетевые приложения, администрировать локальные вычислительные сети;
- планировать и анализировать предпринимательскую деятельность предприятия, бизнес-планы, инвестиционные проекты и предлагать рациональные решения, используемые в инвестиционном проектировании, бизнес-планировании, управлении проектами;
- проводить теоретические и экспериментальные исследования в области современных IT технологии и программирования;
- планировать и анализировать предпринимательскую деятельность предприятия, бизнес-планы, инвестиционные проекты и предлагать рациональные решения, используемые в инвестиционном проектировании, бизнес-планировании, управлении проектами;
- корректно выбирать технологии, инструментальные программные и аппаратные средства при организации процесса разработки и исследования объектов, применять современные интеллектуальные системы в профессиональной деятельности;
- разрабатывать, моделировать и тестировать системы, построенных с использованием облачных технологий, датчиков и сенсорных систем, программировать приложения для мобильных устройств.
АБИТУРИЕНТЫ ПОСТУПАЮЩИЕ НА ОБУЧЕНИЕ ПО ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЕ «6B06103 Программная инженерия», ОРЕНТИРУЮТСЯ НА ИСПОЛЬЗОВАНИЕ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА, ТЕХНОЛОГИИ НЕЙРОННЫХ СЕТЕЙ, ПОСЛЕДНИЕ ДОСТИЖЕНИЯ В ОБЛАСТИ КИБЕРБЕЗОПАСНОСТИ В СВОЕЙ ВЫБРАННОЙ ПРОФЕССИИ.