Информационно-коммуникационные технологии (на англ.языке)
Алгоритмы, структуры данных и программирование
Социология
Инструментальные средства разработки программ
Веб-программирование
Физическая культура
Системы управления базами данных
преддипломная практика
Системное программирование
Информационная безопасность и защита информации
Архитектура и организация компьютерных систем
Компьютерные сети
Криптография
Казахский/русский язык
Современная история Казахстана
Математика 1
Математика 2
Культурология
Объектно-ориентированное программирование I
Учебная практика
Операционные системы
Производственная практика
Психология
Политология
Философия
Иностранный язык
Экономика IT отрасли
IT-инфраструктура
Web-технологии и их практическое применение
Теория информации
Криптографические методы защиты информации
Технические средства и методы защиты информации
Надежность информационных систем
Стандарты информационной безопасности
Методы оценки информационной безопасности
Организационные и правовые методы защиты информации
Основы облачных технологий
Безопасность баз данных
Интеллектуальный анализ данных
Сетевая безопасность
Управление проектом
Инжиниринговые и информационные инновации
Профессиональный казахский (русский) язык
Основы компьютерного 3D моделирования
Технологии защиты компьютерной информации
Компьютерная графика
Оптимизация компьютерных систем
Интерфейсы компьютерных систем
Лидерство и молодежная политика
Основы криптоанализа
Разработка безопасного программного обеспечения
Машинно-ориентированное программирование
Проектирование микропроцессорных систем и сетей
Программирование мобильных устройств
Безопасность операционных систем
Основы права и антикоррупционной культуры
Основы параллельного программирования
Основы безопасности жизнедеятельности
Аутентификация, сертификация и PKI
Цифровая схемотехника
Профессиональный иностранный язык
Шокановедение
Экология и устойчивое развитие
Основы экономики и предпринимательства
Экспертиза инженерных решений по отраслям
Экспертные системы
Электроника
Результаты обучения и компетенции
Проводить анализ действий процессов разработки программного обеспечения (ПО), обосновывать выбор стандартов, методов, инструментариев и языков программирования для разработки ПО, разработка проектной и эксплуатационной документации ПО.
Осуществлять оптимальный выбор структур данных, разработка алгоритмов, и их реализация на языках программирования (ЯП), проводить отладку и анализ исходного кода ПО и подготовить отчетную документацию.
применять принципы проектирования схем баз данных (БД), оптимизации запросов, ORM-системы, процедуры миграции и преобразования данных, оценивать работоспособность ПО, проектировать типовые БД, разрабатывать функционал для работы с БД, осуществлять выбор и использование подходящих ORM-систем, обеспечивать безопасность баз данных; демонстрировать понимание технологий виртуализации и совместного управление ресурсами, быть способным произвести развёртывание приложения, использующего облачную инфраструктуру для вычислений и/или ресурсов данных, написать корректный масштабируемый параллельный алгоритм, применяя декомпозицию на основе задач или декомпозицию параллелизма данных, уметь оценивать различные методологии эффективного применения интеллектуального анализа данных.
демонстрировать знание архитектуры и принципов функционирования аппаратных, программных и программно-аппаратных средств компьютерных систем и сетей; уметь работать с контрольно-измерительными средствами, конфигурировать операционные системы; демонстрировать знание организационно-правовых основ защиты информации, основных типов политики информационной безопасности, методов выявления рисков для информационных активов, быть способным построить матрицу рисков ИБ, осуществлять мониторинг ИБ, устранять последствия сбоев и отказов сетевых устройств и операционных систем.
разрабатывать и использовать программно-аппаратные средства коррекции ошибок при передаче и обработке данных в телекоммуникационных системах, использовать криптографические примитивы и оценить угрозы безопасности, связанные с атаками на криптографические примитивы; знать требования по интеграции безопасности в жизненный цикл разработки программного обеспечения и лучшие практики минимизации уязвимостей в программном коде; обладать способностью к проведению статической и динамической проверки и оценку безопасности программного приложения.
диагностировать работоспособность, устранять неполадки и сбои аппаратного обеспечения средств вычислительной техники; проводить наблюдения, измерения, документировать и правильно оформлять результаты; интерпретировать и обрабатывать данные измерений с учѐтом их значимости и соответствии теории.
Ориентироваться в понятийном аппарате профильных дисциплин, использовать полученные знания и методы технических наук в профессиональной деятельности; готовность к профессиональной деятельности по специальности в соответствии с научными и профессиональными интересами; владеть основными теоретическими и практическими знаниями о своей специальности; проектировать и разрабатывать программное обеспечение различного уровня; способность организовать собственную деятельность, определить методы и способы выполнения профессиональных задач, оценить их эффективность.
Применять при решении профессиональных задач соответствующий математический аппарат (методов и алгоритмов решения) математического анализа, дискретной математики, теории вероятностей и математической статистики, теории информации, теории чисел; демонстрировать знания физических явлений и процессов работы современных устройств вычислительных систем и сетей, моделирование физических процессов; проведения экспериментальных исследований, обрабатывать результаты экспериментов.
Знать архитектуры ЭВМ, принципы организации многопроцессорных и многомашинных вычислительных систем, основных концепций системного программирования, обосновывать архитектуру современных компьютеров, систем и сетей, разрабатывать программы с применением API-функций, применять встроенные в ОС механизмы обеспечения системной безопасности организации, иметь навыки системного администрирования; использовать возможности современных сред и языков программирования для практической реализации алгоритмов и отладки исходного кода ПО.
Анализировать информацию в глобальных компьютерных сетях и корпоративных информационных системах; владеть современными информационно-коммуникационными технологиями как средством получения, отбора, обработки информации; уметь оформлять и презентовать аналитическую документацию на государственном, русском и английском языках; следовать социально-значимым представлениям о здоровом образе жизни
Уметь подвергать аналитическому и аксиологическому анализу при изучении исторических событий и процессов; философскую дискуссию и аргументированно отстаивать собственные позиции по актуальным проблемам современности; понимать сущность государства и права, формулировать социально-значимые цели своей будущей профессиональной деятельности; быть психологически готовым к видам и характеру своей профессиональной деятельности в условиях нарастающего динамизма перемен и перед вызовами современной ситуации.
применять методологии совместного анализа, проектирования и принятия решений для создания и развития собственного бизнеса; принимать решения в сложных ситуациях трудовой деятельности, организация командной работы для решения задач; разрабатывать управленческие решения и осуществлять организационную работу по их реализации на практике; ориентация в речевой ситуации профессионального делового общения: определять коммуникативную стратегию и тактику речевого поведения в предлагаемой ситуации делового общения; мотивация к креативности и успешной реализации новых идей в профессиональной сфере; быть способным к самообразованию и совершенствованию общеинтеллектуального и общекультурного уровня; нетерпимо относиться к коррупционному поведению, уважительно относиться к праву и закону.