6B06103 Программная инженерия в АТУ
-
Цель образовательной программы Подготовка высококвалифицированных кадров программного обеспечения в области программной инженерии, квалифицированных разработчиков программно-информационных систем и архитекторов программного обеспечения, специалистов по качеству программного обеспечения, тестировщиков программного обеспечения для IT-технологии.
-
Академическая степень Бакалавриат
-
Языки обучения Русский, Казахский, Английский
-
Название ВУЗа Алматинский технологический университет
-
Срок обучения 4 года
-
Объем кредитов 240
-
Группа образовательных программ B057 Информационные технологии
-
Предметы на ЕНТ Математика и Информатика
-
Область образования 6B06 Информационно-коммуникационные технологии
-
Направление подготовки 6B061 Информационно-коммуникационные технологии
Дисциплины
-
Модуль экономико-правовых и экологических знаний (Основы экономики и предпринимательства, основы права и антикоррупционная культура, основы финансовой грамотности)
Основы экономики. Проблемы экономического развития. Экономические потребности и ресурсы. Сущность предпринимательства, бизнес-модель, планирование и стратегия продаж. Лидерство и восприимчивость к инновациям.Правовая система РК. Правовые отношения и ответственность субъектов. Система знаний по антикоррупционной культуре. Морально-нравственная и правовая ответственность за коррупционные правонарушения.Управление личными финансами. Инструменты в области финансов. Планирование бюджета, система накоплений. Система индивидуального налогообложения. Анализ финансовой информации. Финансовые продукты. Инвестиционные стратегии.
Год обучения - 1
Семестр - 1
Кредитов - 5
-
Физика
Механика: Кинематика и динамика поступательного и вращательного движения. Гидродинрамика. Молекулярная физика: Молекулярно-кинетическая теория идеальных и реальных газов. Свойства жидкостей. Основы термодинамики. Электричество и магнетизм: Электростатика. Постоянный ток. Магнитное поле. Явление электромагнитной индукции. Магнитные свойства вещества. Основы теории Максвелла. Оптические приборы и использования их в технологических производствах. Волновая оптика. Атомная и ядерная физика.
Год обучения - 1
Семестр - 1
Кредитов - 3
-
Алгебра и геометрия
Введение в высшую математику. Элементы линейной алгебры. Матрицы, определители, операции над матрицами. Обратная матрица. Системы линейных уравнений. Элементы векторной алгебры. Скалярное, векторное и смешанное произведение векторов. Аналитическая геометрия на плоскости. Кривые второго порядка.
Год обучения - 1
Семестр - 1
Кредитов - 5
-
Математический анализ
Теория пределов. Дифференциальное исчисление функции одной переменной. Исследование функции с помощью производной. Интегральное исчисление функции одной переменной. Основные понятия и методы интегрального исчисления. Дифференциальное исчисление функции нескольких переменных. Частные производные и полный дифференциал. Экстремум функции двух переменных. Числовые ряды.
Год обучения - 1
Семестр - 2
Кредитов - 5
-
Введение в специальность
Состав и структура программного обеспечения современного персонального компьютера Программное обеспечение ЭВМ. Классификация программ: ОС, драйверы, служебные, оболочки, инструментальные, прикладные. Функциональные требования. Принципы построения работы с наиболее распространенными пакетными, системными, служебными и прикладными программами и инструментальными средствами. Операционные системы. Назначение и типы операционных систем (ОС). Понятия об операционных системах персональных компьютеров, мини-компьютеров, мейнфреймов, кластеров и сетей ЭВМ. Программы-оболочки Программы-утилиты Архиваторы. Прикладное программное обеспечение, инструментальное программное обеспечение, системное программное обеспечение. Основы обработки графических данных.
Год обучения - 1
Семестр - 2
Кредитов - 3
-
Алгоритмизация и программирование
Принципы обработки алгоритмов. Анализ алгоритмов. Оценка сложности алгоритмов. Типы данных. Структурированные и базовые типы данных. Алгоритмы обработки структуры данных. Абстрактные типы данных. Алгоритмы обработки строк. Рекурсивные алгоритмы. Алгоритмы сортировки. Составление программ с использованием, типизированных файлом. Динамическое программирование.
Год обучения - 1
Семестр - 2
Кредитов - 5
-
Программирование на языке С++
Синтаксис языка программирования C++. Отличия его от других языков. Основные операторы языка программирования C++. Реализация функций на C++. Особенности объектно-ориентированного программирования на C++. Классы стандартной библиотеки C++. Стандартная библиотека шаблонов.
Год обучения - 2
Семестр - 1
Кредитов - 4
-
Логические основы программирования
Введение в логические основы программирования. Булева алгебра и логические выражения. Булевы переменные и операции. Законы де Моргана. Преобразование логических выражений. Истинностные таблицы (Truth Tables). Предикатная логика и формальные системы. Логическое программирование на языке Prolog. Логика в искусственном интеллекте. Функциональное программирование и логика.
Год обучения - 2
Семестр - 1
Кредитов - 4
-
Организация вычислительных систем и сетей
Алгоритмические основы микропроцессоров. Архитектура микроконтроллеров AVR. Производство как система управления. Устройства сопряжения с объектом. Программируемые логические контроллеры. Организация проектирования и разработки цифровых АСУ.
Год обучения - 2
Семестр - 1
Кредитов - 3
-
Вычислительная математика и программирование
Введение в вычислительную математику. Основные задачи вычислительной математики.Численные и аналитические методы решения. Ошибки вычислений и их влияние. Основы программирования для вычислительных методов.Языки программирования: Python (NumPy, SciPy), MATLAB, C++.Работа с массивами, матрицами, числами с плавающей запятой.Основные алгоритмы и структуры данных.
Год обучения - 2
Семестр - 1
Кредитов - 4
-
Технология программирования
Введение в технологию программирования. Этапы развития технологий программирования. Инструменты программирования. Технология алгоритмического программирования. Принципы структурного программирования. Ввод-вывод данных объектных типов. Операции, операторы, структуры и объединения, функции. Использование стандартных библиотек. Современные инструментальные средства и технологии программирования для создания программ.
Год обучения - 2
Семестр - 1
Кредитов - 4
-
Экономика предприятия
Предприятие основное звено экономической системы. Основной и оборотный капитал предприятия. Сырьевые, материальные и топливно-энергетические ресурсы. Трудовые ресурсы и оплата труда на предприятии. Инвестиционная и инновационная деятельность предприятия. Издержки производства и реализации продукции. Маркетинговая и производственная деятельность предприятия. Обеспечение конкурентоспособности и финансы предприятия. Финансовые результаты и экономическая эффективность деятельности предприятия.
Год обучения - 2
Семестр - 1
Кредитов - 4
-
Архитектура и организация компьютерных систем
Принципы построения и функционирования вычислительных систем. Классификация вычислительных систем. Принципы организации многомашинных ВС. Принципы организации многопроцессорных ВС. Многопроцессорные ВС сверхвысокой производительности. ВС сверхвысокой надежности. Принципы организации кластеров. Архитектура и принципы организации однородных и неоднородных ВС. Архитектура и принципы организации коммутаторов. Параллельные алгоритмы. Определение загрузки функциональных узлов вычислительных систем. Перспективы развития ВС.
Год обучения - 2
Семестр - 1
Кредитов - 3
-
Кинематика и динамика роботов
Роботы как механические системы. Фундаментальные принципы механики. Кинематика. Координаты и параметры. Матрицы поворота. Линейные координаты и углы ориентации звеньев. Прямая и обратная позиционные кинематические задачи. Угловые и линейные скорости звеньев. Кинематические задачи. Угловые и линейные ускорения звеньев. Понятия динамической модели. Силы и моменты. Уравнения движения. Задачи динамики. Прямая задача динамики.
Год обучения - 2
Семестр - 1
Кредитов - 4
-
Основы искусственного интеллекта
Цель: ознакомить студентов с основными концепциями и принципами искусственного интеллекта (ИИ), а также дать предоставление базовых знаний о методах и инструментах, которые лежат в основе современных систем ИИ. Курс направлен на развитие понимания теоретических и практических аспектов ИИ и его применений в различных областях. Дисциплина охватывает основные теоретические принципы и методы искусственного интеллекта, включая машинное обучение, нейронные сети. Студенты ознакомятся с историей развития ИИ, его основными подходами и современными направлениями, а также с реальными примерами применения ИИ в различных сферах.
Год обучения - 2
Семестр - 1
Кредитов - 3
-
Инфраструктура и проектирование систем данных
Архитектуры данных и проектирование баз данных. Хранение и обработка больших данных. Современные технологии управления данными. Безопасность данных и защита информации. Интеграция различных систем и API. Оптимизация производительности и мониторинг систем. Операции с базовыми структурами данных (списки, стеки, очереди). Деревья и графы, их обходы и алгоритмы поиска. Алгоритмы сортировки и поиска. Динамическое программирование. Оценка сложности алгоритмов (сложность по времени и памяти.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Системное программирование
Основные элементы управления в Visual C++, создание и разработка проекта. Работа с файлами. Трансляция и компиляция проекта. Типы мастеров проектов. Основные классы проекта. Debug и Release проекты. Изменение установок проекта. Иерархия классов MFC. Функции MFC. Обработка сообщений в MFC. Анализ классов проекта. Создание ресурсов. Типы диалогов. Введение элементов в диалоговое окно. Виды применяемых элементов.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Case-средства
Введение в CASE-технологию. Процессы, протекающие на протяжении жизненного цикла ИС. Основные фазы проектирования ИС. Процессы, протекающие на протяжении жизненного цикла ИС. Структура ЖЦ ИС. Модели ЖЦ ИС. Каскадная, спиральная. Методологии и технологии разработки ИС. IDEF-технология. Системный анализ бизнес-процессов. Алгоритмы автоматизации разработки моделей данных: логической, физической, функциональной.
Год обучения - 2
Семестр - 2
Кредитов - 6
-
Приводы мехатронных и робототехнических систем
Основные типы приводов, используемые в мехатронике и в робототехнике: пневматические приводы роботов, их элементы, статические и динамические характеристики; гидравлические приводы роботов и их основные элементы, математическое описание, статические и динамические характеристики; способы улучшения динамики с помощью корректирующих обратных связей; электроприводы роботов на базе двигателей постоянного тока, бесконтактных, асинхронных, шаговых двигателей, схемы управления электроприводами.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Основы предпринимательской деятельности
Принципы эффективного использования ресурсов, организации труда и планирования производственным процессом на предприятиях пищевых производств. Методика расчета основных технико-экономических показателей работы предприятия, современные методы планирования и организации эффективной работы. Субъекты и главный объект предпринимательской деятельности, цели и принципы бизнес-планирования в условиях конкуренции. Типы бизнес-планов, требования, предъявляемые к структурированию, контроль выполнения, его инструментарий.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Операционная система Linux
Настройки ОС Linux, принципы работы в ОС Linux и в прикладных средах, основные компоненты, используемые при создании систем, применение аппаратов администрирования ОС Linux в профессиональной деятельности, анализа рынка программно-технических средств, информационных продуктов и услуг для решения прикладных задач и создание информационных систем.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Микроэлектроника
Физические основы полупроводниковой микроэлектроники, физические явления и процессы в полупроводниковых структурах. Основы реализации оперативных и долговременных запоминающих устройств. Принципы построения микроэлектронных приборов и устройств, цифровая и аналоговая микроэлектроника: узлы, блоки, устройства. Микропроцессоры. Понятие об интегральных схемах, элементы полупроводниковой микроэлектроники.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Электроника
Основы физики полупроводников. Математическое моделирование р-n перехода. Вольтамперные характеристики (ВАХ), динамические свойства, основные справочные параметры. Стабилитрон. ВАХ, эквивалентная схема замещения стабилитрона, справочные параметры. Теория работы и принцип действия биполярного транзистора и полевого транзистора. Высокочастотные свойства биполярного транзистора и полевого транзистора. Тиристор. Усилители. Усилители с общим эмиттером. Усилители с общим коллектором.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Архитектура и оптимизация систем данных
Введение в архитектуру систем данных. Обзор систем хранения и обработки данных. Типы систем данных: централизованные, распределённые, облачные. Основы проектирования информационных систем. Роль данных в современных вычислительных системах. Архитектуры баз данных. Реляционные базы данных (SQL). Нереляционные базы данных (NoSQL): ключ-значение, документы, графы. Интеграция различных типов баз данных. Архитектуры распределённых баз данных. Проектирование схем данных и нормализация. Проектирование распределённых систем данных. Принципы и архитектуры распределённых систем. Модели данных в распределённых системах.Технологии распределённого хранения данных (Hadoop, Cassandra, MongoDB), производительности систем данных.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Сетевые операционные системы
Классификация СОС. Особенности алгоритмов управления ресурсами. Особенности аппаратных платформ. Особенности областей использования. Особенности методов построения. Одноранговые СОС и СОС с выделенными серверами. Требования, предъявляемые к СОС: расширяемость, переносимость, совместимость, безопасность. Управление локальными ресурсами. Управление процессами. Контекст и дескриптор процесса. Алгоритмы планирования процессов. Средства синхронизации и взаимодействия процессов. Управление памятью. Иерархия запоминающих устройств. Принцип кэширования данных. Средства аппаратной поддержки управления памятью и многозадачной среды в микропроцессорах Intel.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Моделирование роботов и робототехнических систем
Моделирование как метод познания. Важнейшие понятия, связанные с математическим моделированием. Имитационное моделирование. Моделирование стохастических систем. Моделирование сложных робототехнических систем.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Программирование микроконтроллеров
Классификация микроконтроллеров и области их применения. Память, виды памяти. Синхронизация. Тактовый генератор. Система прерываний. Таймеры - счетчики. Режимы микропроцессоров. Набор команд микропроцессоров, группы команд. Форматы и способы адресации. Регистры микропроцессора. Подсистема ввода-вывода. Другие встроенные периферийные устройства.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Информационные технологии безопасности
Введение в информационные технологии безопасности. Основные угрозы информационной безопасности. Принципы обеспечения безопасности (конфиденциальность, целостность, доступность CIA). Категории атак (вредоносное ПО, атаки на сети, социальная инженерия). Методы и модели обеспечения информационной безопасности. Модели безопасности данных (Bell-LaPadula, Biba, Clark-Wilson). Безопасность операционных систем. Безопасность Windows, Linux, macOS. Контроль доступа и управление привилегиями (RBAC, DAC, MAC). Многоуровневая защита (Defense in Depth).
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Технологии обработки данных
Основы обработки данных. Виды данных и их форматы.Методы сбора, очистки и трансформации данных. Хранение и обработка структурированных и неструктурированных данных. Базы данных и управление данными. Реляционные базы данных (SQL, MySQL, PostgreSQL).Нереляционные базы данных (NoSQL: MongoDB, Redis). Основы работы с облачными хранилищами. Методы и алгоритмы обработки данных. Основные алгоритмы сортировки и поиска. Статистическая обработка данных.Методы фильтрации и агрегирования данных. Обработка больших данных (Big Data). Основные технологии Big Data (Hadoop, Spark).Основы распределенной обработки данных.Анализ потоковых данных.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Создание и оптимизация веб-сайтов
Основы веб-разработки: Знакомство с языками разметки и стилей (HTML, CSS) и их применением для создания веб-страниц. Введение в JavaScript для добавления интерактивности и динамических элементов на веб-сайты. Разработка веб-страниц с использованием современных фреймворков и библиотек, таких как Bootstrap, React, Angular. Проектирование и дизайн веб-сайтов: Основы дизайна веб-сайтов: цветовая палитра, типографика, создание логической структуры и композиции контента.Принципы юзабилити и удобства для пользователя (UI/UX-дизайн). Адаптивный дизайн и создание мобильных версий сайтов. Оптимизация веб-сайтов:Методы повышения производительности сайтов, включая минимизацию кода, сжатие изображений и использование кэширования.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Веб-дизайн и интерфейсы
Основы веб-дизайна (типографика, композиция, цветовая теория). Проектирование пользовательских интерфейсов. Принципы UX/UI дизайна. Адаптивный и мобильный дизайн. Использование HTML, CSS и JavaScript для создания интерфейсов. Прототипирование и тестирование интерфейсов. Линейные и нелинейные структуры данных (массивы, списки, стеки, очереди, деревья, графы). Алгоритмы сортировки и поиска. Динамическое программирование. Алгоритмы работы с графами. Оценка сложности алгоритмов (по времени и памяти).
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Объектно-ориентированное программирование
Возможности языка C#: Структуры и вычисления, Функции, Классы и объекты, Конструкторы и деструкторы классов, Методы классов, Перегрузка операций, Наследование, Виртуальные функции, Шаблоны, Обработка исключений, Введение в объектно-ориентированный анализ и проектирование.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Цифровая схемотехника
Арифметические основы цифровой схемотехники. Арифметические операции с кодированными числами. Логические основы цифровой схемотехники. Функциональная логика. Основы синтеза цифровых логических устройств. Цифровые интегральные микросхемы. Типовые устройства обработки цифровой информации.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Корпоративные сети на базе Cisco
Анализ специфики создания корпоративных компьютерных сетей. Основные этапы разработки корпоративных компьютерных сетей. Выбор топологии компьютерной сети, выбор и анализ коммутационного оборудования, выбор серверной инфраструктуры сети, выбор средств мониторинга, разработка плана подсетей VLAN, разработка плана IP-адресации, создание схемы компьютерной сети. Средства эмулятора Cisco Packet Tracer. Оборудование и линии связи в Cisco Packet Tracer: Маршрутизаторы, Коммутаторы, Беспроводные устройства
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Инженерия баз данных
Проектирование баз данных.Концептуальное, логическое и физическое проектирование. Нормализация данных и нормальные формы.ER-диаграммы (моделирование структуры базы данных). Языки управления данными.Оптимизация SQL-запросов. NoSQL базы данных (MongoDB, Redis, Cassandra). Администрирование баз данных. Управление пользователями и правами доступа. Индексы, транзакции и механизмы блокировок.Резервное копирование и восстановление данных. Оптимизация и масштабирование баз данных.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Основы экономики
Роль и сущность экономики. Факторы современного производства. Экономические отношения в обществе. Рынок. Макроэкономика. Производство - источник экономических благ. Экономические показатели и их сущность. Закон спроса и поведение покупателей. Закон предложения и логика бизнеса. Экономические основы бизнеса. Производство, производительность труда. Издержки и прибыль фирмы в условиях конкуренции. Конкуренция и монополия.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Визуальное программирование
Введение в визуальное программирование. Библиотека визуальных компонентов. Интегрированная среда разработчика приложений системы Visual C++. Технология программирования в среде Visual C++. Разработка приложений в среде Visual C++. Структура проекта, модули. Управление файлами проекта. Сравнительный анализ существующих систем визуального программирования.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Методы защиты информации и вычислительных систем
Введение в информационную безопасность. Основные угрозы и атаки на информационные системы. Классификация атак (пассивные, активные, физические, программные). Криптография и методы шифрования. Симметричные алгоритмы шифрования (AES, DES, 3DES). Асимметричное шифрование (RSA, ECC, ElGamal). Хеш-функции и контроль целостности (SHA, MD5, HMAC). Защита веб-приложений и баз данных. Основные уязвимости веб-приложений (SQL-инъекции, XSS, CSRF).Методы защиты API и веб-приложений. Безопасность баз данных (шифрование, контроль доступа).
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Администрирование сети на основе оборудования Cisco
Введение. Эталонная модель OSI и маршрутизация. Коммутация в локальных сетях. Виртуальные локальные сети. Проектирование локальных сетей. Протоколы маршрутизации IGRP. Списки управления доступом (ACL). Протокол Novell IPX. Распределенные сети. Проектирование распределенной сети. Протокол РРР. ISDN цифровая сеть интегрированных служб. Протокол Frame Relay.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Математические основы верификации программ
Классификация методов верификации ПО. Экспертиза. Формальные методы. Статический анализ программного обеспечения. Реализация анализа и выявления зависимостей в рамках метода абстрактной интерпретации. Динамические методы верификации ПО.
Год обучения - 3
Семестр - 2
Кредитов - 3
-
Программирование на языке Java
Введение. Обзор технологий и платформы Java. Типы данных Java. Ссылочные типы данных. Выражения и операторы. Преобразование типов. Метод main(). Переменные и константы, поля объектов и классов. Область видимости. Объектная модель Java. Класс и объект. Введение в ООП. Базовые принципы ООП. Множественное наследование. Конструкторы, методы и поля классов. Модификаторы. Сложные типы данных. Массивы одномерные, многомерные. Строки. Методы работы со строками. Оболочечные классы.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Бизнес-планирование
Данная дисциплина раскрывает практику бизнес-планирования во всех ее проявлениях и рассматривает умение определять цели, стратегию деятельности предприятия, разрабатывать план действий на перспективу, определять сумму инвестиций для достижения поставленных целей и оценивать эффективность инвестиционных затрат в проект. Углубление и осмысление теоретических знаний закрепляются на практических занятиях, где приобретаются необходимые умения и навыки по технологии составления и методике расчета бизнес-плана, которые выпускники смогут реализовать в своей будущей деятельности. В развитии малого и среднего предпринимательства, как типа и стиля хозяйствования, важная роль принадлежит планированию. В силу формирования рыночных отношений, становления конкуренции товаропроизводителей проблема планирования приобрела большую актуальность для предприятий.
Год обучения - 3
Семестр - 2
Кредитов - 3
-
Устойчивое развитие, экология и безопасность жизнедеятельности
Приобретение базовых знаний по экологии и безопасности жизнедеятельности, а также формирование компетенций для реализации стратегии устойчивого развития экосистем и общества. Дисциплина охватывает ключевые аспекты общей и глобальной экологии, включая состав, свойства и функции экосистем, биосферу и круговорот веществ в природе. Рассматриваются основные виды экологии (аутэкология, демэкология, синэкология, глобальная экология), а также влияние биотических, абиотических и антропогенных факторов на окружающую среду. Особое внимание уделено актуальным экологическим проблемам современности, приоритетам стратегии устойчивого развития, защитным механизмам природной среды и оценке антропогенного воздействия на экосистемы. Дисциплина также изучает состояние устойчивости экосистем и выполнение требований экологической безопасности на производстве. Рассматриваются чрезвычайные ситуации экологического характера, природные катастрофы и способы защиты населения и окружающей среды.
Год обучения - 3
Семестр - 2
Кредитов - 3
-
Основы научных исследований
Освоение навыков проведения научных исследований, методов поиска, сбора и анализа научной информации, а также подготовка к написанию научных работ. Роль науки в современном обществе и ее основные функции. Управление в сфере науки. Политика государства в области науки. Фундаментальные, прикладные и поисковые науки. Теоретический и эмпирический уровни исследования. Методологические основы научных исследований. Выбор направления и обоснование темы научного исследования. Поиск, накопление и обработка научной информации. Патенты, виды патентных исследований, их особенности и связь с этапами создания продукции. Принципы систематизации литературы в библиотечных учреждениях и нормативные документы на библиографические описания. Научные работы, жанры академического письма, характеристика (статья, рецензия, монография, диссертация, реферат, аннотация). Язык и стиль научной работы. Редактирование и рецензирование научной работы. Этические принципы научной деятельности.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Цифровое моделирование и рендеринг
Основы 3D-моделирования: полигональные модели, текстурирование, шейдеры. Алгоритмы рендеринга: фотореалистичное рендеринг, ray tracing, GPU-ускорение. Создание анимации объектов и сцен, физика анимации. Оптимизация моделей и рендеринга. Визуализация данных и создание 3D-сцен для научных и инженерных задач. Основы веб-дизайна: типографика, цветовая палитра, визуальная иерархия. UI/UX дизайн: проектирование интерфейсов, взаимодействие с пользователем. Адаптивный дизайн и мобильный-first подход. Прототипирование с использованием инструментов Figma, Sketch. Оптимизация интерфейсов и улучшение пользовательского опыта.
Год обучения - 3
Семестр - 2
Кредитов - 4
-
Программирование на PHP
Понятие стиля и основные стили. Логика действия PHP: установка и настройка. Синтаксис встраивания PHP. Типы данных, выражения и операции в PHP. Функции в PHP. Сессии в PHP. Передача и приём параметров в скрипт PHP. Обработка форм с помощью PHP. Структура web-приложения. Авторизация пользователей в web-приложениях. Обмен информацией между модулями в web-приложении. Использование внешних данных в web-приложении.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Трехмерная графика и визуализация
Основы трехмерной графики и координатных систем. Моделирование объектов: полигональные модели, текстурирование, шейдеры. Рендеринг и освещение 3D-сцен. Анимация трехмерных объектов: ключевые кадры, интерполяция, физическая анимация. Интерактивная 3D-графика и создание виртуальных миров. Оптимизация графики и рендеринга для повышения производительности. Введение в машинное обучение и его задачи. Алгоритмы классификации (SVM, логистическая регрессия, деревья решений). Алгоритмы регрессии и оценка их точности. Метод обучения без учителя (кластеризация, понижение размерности). Нейронные сети и глубокое обучение. Оценка моделей и предотвращение переобучения.
Год обучения - 3
Семестр - 2
Кредитов - 4
-
Сетевые технологии в вычислительных системах
Основы компьютерных сетей. Введение в сетевые технологии. Классификация сетей (LAN, WAN, MAN, VPN). Модель OSI и стек протоколов TCP/IP. Сетевые протоколы и технологии передачи данных. Ethernet, Wi-Fi, 5G и другие технологии связи.IP-адресация (IPv4 и IPv6), маршрутизация и коммутация.DNS, DHCP, NAT, VPN. Администрирование и настройка сетей. Конфигурирование сетевого оборудования (роутеры, коммутаторы). Управление пропускной способностью и мониторинг трафика. Облачные и программно-определяемые сети (SDN). Сетевые технологии в вычислительных системах. Распределенные вычисления и облачные сети. Высокоскоростные соединения (оптоволокно, InfiniBand). Виртуальные сети и их интеграция в вычислительные системы.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Методы верификации программ
Введение в методы верификации программ. Формальные методы проверки корректности программ. Теория формальных спецификаций (Hoare Logic, Weakest Precondition). Автоматизированные методы верификации (Model Checking, Theorem Proving). Анализ кода и статическая верификация. Динамическое тестирование и формальное моделирование. Инструменты верификации программ (SPIN, CBMC, Z3, Coq). Методы верификации в критически важных системах (авиация, медицина, финансы).
Год обучения - 3
Семестр - 2
Кредитов - 3
-
Проектирование мехатронных и робототехнических систем
Системный подход при проектировании мехатронных и робототехнических систем. Проектирование систем. Методика проектирования модулей мехатронных и робототехнических систем.
Год обучения - 3
Семестр - 2
Кредитов - 3
-
Тестирование программного обеспечения
Основные понятия тестирования. Организация тестирования. Спецификация программы. Разработка тестов. Управляющий граф программы. Основные проблемы тестирования. Критерии выбора тестов. Структурные критерии. Функциональные критерии. Стохастические критерии. Мутационный критерий. Оценка покрытия программы и проекта. Методика интегральной оценки тестированности. Разновидности тестирования. Особенности индустриального тестирования. Типы тестирования. Оценка качества тестов. Регрессионное тестирование.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Разработка программных приложений на базе iOS
Введение в разработку iOS приложений. Создание пользовательских интерфейсов и использование элементов управления в приложениях под iOS. Краткая история ОС iOS. Intel для iOS: приложений партнерство и инструментарий разработчика. Архитектура приложений для iOS. Ресурсы приложения. Пользовательский интерфейс. Инструментарий разработки приложений для iOS. Обзор шагов разработки типичного приложения под iOS.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Проектирование и архитектура программных систем
Введение в дисциплину. Основные понятия и определения. Становление и развитие программной инженерии. Определение понятия программный инженер. Архитектура программных систем. Архитектурные структуры и представления. Варианты архитектур программных систем. Архитектуры: основанная на уровнях абстракций, на портах, на потоках данных
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Блокчейн-технологии
Введение в технологии блокчейн. Архитектура блокчейн. Порядок работы блокчейн-транзакции. Назначение блокчейн. Ограничения технологии блокчейн. Использование технологии блокчейн для организации распределенных баз данных. Криптовалюты. Криптографические основы технологии блокчейн на платформе .Net. Хеширование. Структура данных цепочки блоков блокчейн-технологии. Реализация технологии блокчейн на платформе .Net
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Стандарты и технологии проектирования программных приложений
Управление качеством программного обеспечения. Введение в метрическую теорию. Величины и измерения. Системы измерений. Виды и методы измерений. Средства и погрешности измерений. Метрология и качество ПО. Основные направления применения метрик. Управление качеством ПО. Основные процессы управления качеством ПО. Процедуры верификации и валидации. Стандартизация и сертификация программного обеспечения. Стандартизация систем качества, обеспечивающих жизненный цикл программного обеспечения. Стандарт СММ/СMMI. Сертификация организаций, разрабатывающих ПО. Стандарт 12207. Назначение стандартов ЖЦ ПО. Предварительная оценка трудоемкости разработки ПО. Оценка по аналогии и среднему по отрасли. Метод функционального размера и модель издержек разработки (СОСОМО) Сертификация программного обеспечения. Обязательная и добровольная сертификация. Основные требования к безопасности и надежности.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Разработка программных приложений на базе Android
Введение в разработку Android приложений. Создание пользовательских интерфейсов и использование элементов управления в приложениях под Android. Краткая история ОС Android. Intel для Android: приложений партнерство и инструментарий разработчика. Архитектура приложений для Android. Ресурсы приложения. Пользовательский интерфейс. Инструментарий разработки приложений для Android. Обзор шагов разработки типичного приложения под Android.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Программное обеспечение информационных систем
Общая характеристика информационных систем управления. Основные понятия автоматизированного управления. Системное программное обеспечение. Назначение системного ПО. Состав системного ПО: операционные системы (ОС), сервисные программы или утилиты, системы программирования. Операционная система (ОС). Прикладное программное обеспечение. Информационное обеспечение.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Параллельное и распределенное программирование
Архитектуры компьютеров параллельного действия: основные задачи, многопроцессорные и многомашинные системы, принципы конструирования и функционирования. Сети межсоединений. Производительность СПВ. Программное обеспечение: способы построения параллельного ПО, модели управления, вычислительные парадигмы, методы коммуникации, синхронизация. Классификация компьютеров параллельного действия, мультипроцессорные системы. Классификация компьютеров параллельного действия, многомашинные системы. ПО для многомашинных систем. Большие задачи параллельных вычислений.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
IoT-технологии
Общие положения интернета вещей. Введение, базовые принципы, стандарты, архитектура IoT. Web вещей WoT. Когнитивный Интернет вещей CIoT. Способы взаимодействия с интернет-вещами. Концепция IoT и составляющие ее технологии. Взаимодействие IoT с перспективными инфокоммуникационными технологиями. Направления практического применения IoT. Интернет нано вещей. Беспроводные сенсорные сети. WSN. Основные понятия и принципы сенсорных сетей. Базовая архитектура, узлы, способы передачи данных, протоколы и технологии передачи данных в БСС. Типовые архитектуры и топологии, режимы работы, протоколы маршрутизации БСС. Мобильные БСС. Сопряжение БСС с сетями общего пользования. Проблемы реализации БСС, электропитание узлов от внешней среды. БСС и Интернет вещей.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Верификация программного обеспечения
Назначение тестирования. Терминология. Особенности тестирования ПО. Почему нельзя выполнить полное тестирование. Комбинации входных данных. Ошибки проектирования. Типы тестов. Команда проекта. Стадии разработки. Стоимость ошибки. Тестирование при планировании.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Распределенные системы и облачные вычисления
Обзор существующих технологий облачной разработки. Модели развертывания. Модели обслуживания. Проблема безопасности данных в облаках. Обзор технологии WindowsAzure. Обзор AmazonServices. Понятие веб-сервиса. Различные определения. Необходимость использования веб-сервисов. Виды веб-сервисов. Вебсервисы XML over HTTP и JSON over HTTP: принципы функционирования, области применения, средства разработки. Понятие удаленного вызова процедур. XML RPC веб-сервисы: определение, основные типы данных, общая структура запроса и ответа. Примеры реализации XML RPC веб-сервисов. Понятие REST архитектуры. Ресурсы. Методы для работы с ресурсами в рамках архитектуры веб-сервисов REST. Примеры реализации REST веб-сервисов.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Стандарты и технологии разработки программной инженерии
Метрология и ее задачи при проектирования программного обеспечения. Метрология и ее задачи при проектирования программного обеспечения. Проектирование программ сложной структуры. Типовые приемы конструирования пакетов программ сложной структуры. Стандартизация информационных технологий. Действующие стандарты и проблемы программных интерфейсов. Виды стандартов разработки ИТ и их особенности. Метрологические характеристики ПО. Оценка качественных и количественных характеристик программного обеспечения. Оценка эффективности программмных средств. Оценка качественных и количественных характеристик программного обеспечения. Оценка эффективности программмных средств. Обеспечение безопасности ПС. Математические модели оценки характеристик качества и надежности программного и информационного обеспечения. Математические модели оценки характеристик качества ПС. Сертификация программных обеспечении.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Основы математического моделирования на компьютере
Основы математического моделирования и методы представления реальных процессов. Численные методы для решения дифференциальных и алгебраических уравнений. Использование программных средств (MATLAB, Python, Mathematica) для моделирования. Применение методов численного интегрирования, аппроксимации и оптимизации. Разработка алгоритмов и программ для решения реальных математических моделей. Моделирование трехмерных объектов: полигональные и воксельные модели. Рендеринг: фотореалистичный рендеринг (ray tracing), методы ускорения с использованием GPU. Анимация 3D-объектов и сцены. Применение текстур и материалов для улучшения визуального восприятия. Визуализация данных с помощью трехмерных технологий
Год обучения - 4
Семестр - 2
Кредитов - 4
-
Основы распозования образов
Определение понятий и основные задачи распознавания образов. Типы образов и методы их представления. Основные подходы к обработке и анализу образов. Статистические методы распознавания образов. Методы оценки вероятности и статистического анализа данных. Байесовский подход к распознаванию образов. Метод главных компонент и его применение. Методы машинного обучения в распознавании образов. Обучение с учителем и без учителя. Классификация и кластеризация данных. Использование нейронных сетей для распознавания образов. Обработка изображений и фильтры. Цифровая обработка изображений. Применение фильтров и операторов к изображениям. Сегментация изображений и выделение признаков. Теория решающих функций и векторные машины. Решающие функции и их использование в задачах классификации. Метод опорных векторов (SVM) и его применение в распознавании образов. Оценка качества и обобщение результатов распознавания.
Год обучения - 4
Семестр - 2
Кредитов - 5
-
Методы и технологии моделирования
Основы математического моделирования и создание моделей для различных процессов. Численные методы решения уравнений: метод конечных элементов (FEM), метод Монте-Карло, методы разностей и интеграции. Программные средства для моделирования: MATLAB, COMSOL, OpenFOAM. Визуализация и интерпретация результатов моделирования. Моделирование динамических и стохастических систем. Основы 3D-моделирования: полигональные и воксельные модели, текстуры, шейдеры. Рендеринг: алгоритмы фотореалистичного рендеринга (ray tracing), GPU-ускорение. Анимация 3D-объектов и сцен. Интерактивная 3D-графика и рендеринг в реальном времени. Визуализация данных с использованием трехмерных технологий.
Год обучения - 4
Семестр - 2
Кредитов - 4
-
Алгоритмы искусственного интеллекта и машинного обучения
Основные принципы машинного обучения.Различие между контролируемым и неконтролируемым обучением. Глубокое обучение и нейронные сети.Методы оптимизации и алгоритмы градиентного спуска. Обработка и анализ данных.Практическое применение алгоритмов на Python.Работа с библиотеками TensorFlow, PyTorch, Scikit-learn. Разработка и тестирование моделей МО.
Год обучения - 4
Семестр - 2
Кредитов - 5
-
Современные технологии и искусственного интеллекта и машинного обучения
Введение в искусственный интеллект и машинное обучение. Основные методы машинного обучения. Глубокое обучение (Deep Learning) и нейронные сети. Компьютерное зрение (Computer Vision). Генеративные модели и искусственный интеллект. Машинное обучение в бизнесе и индустрии. Интерпретация моделей и объяснимый ИИ (Explainable AI).
Год обучения - 4
Семестр - 2
Кредитов - 5
-
Прикладные программы графики
Введение в компьютерную графику и ее приложения. Основные понятия: пиксели, векторы, растровая и векторная графика. Графические примитивы и их отображение. Графические алгоритмы и структуры данных. Алгоритмы отрисовки прямых, окружностей, эллипсов. Алгоритмы заливки и обработки изображений. Использование структур данных для эффективного хранения и обработки графических данных. Трехмерная компьютерная графика. Основы трехмерной графики: координатные системы, преобразо-вания. Моделирование объектов: полигональные сети, поверхности, текстуры. Освещение и теневые эффекты в трехмерной графике.
Год обучения - 4
Семестр - 2
Кредитов - 5
Профессии
Результаты обучения
- Применяет знания основ экономики, предпринимательства, права, антикоррупционной культуры и финансовой грамотности в профессиональной деятельности
- проявляет социально-гражданскую ответственность в принятии решений по сохранению и рациональному использованию природных ресурсов Казахстана; - анализируют факторы экологической безопасности биосферы на национальном и глобальном уровне; - реализует стратегию устойчивого развития экосистем и общества; - использует защитные механизмы природной среды для обеспечения ее устойчивости и сохранения экосистем;
- Применяет базовые знания в области естественных и инженерных наук, факты, явления, теории и сложные зависимости, обладает возможностями строить модели задач, используя логическую или функциональную парадигму.
- Разрабатывает системное программное обеспечение для решения инженерно-технических задач с применением инновационных технологий проектирования программных систем.
- демонстрирует знания о современных тенденциях науки, методологических основах научных исследований; использует методику поиска, накопления, обработки научно-технической и патентной информации; проводит патентный поиск по теме исследования; использует источники научно-технической информации;
- Проектирует и настраивает компьютерные сети и их системы защиты.
- Владеет знаниями и пониманием современной теории, передовых методов и технологий программной инженерии, различными инструментальными средствами для разработки программного обеспечения, базы данных и системы искусственного интеллекта, а также применяет методов автоматического восприятия и анализа контекста «умных» устройств, коллективных алгоритмов обработки данных и планирования действий.
- Разрабатывать и применять математические методы, системное и прикладное программное обеспечение для решения задач научной и проектно-технологической деятельности в задачах анализа данных и машинного обочения.
- Использует компьютерные технологии при разработке высокопроизводительных, мультимедийных программных приложений, приложений развертываемых в облаках.
- Демонстрирует знания в области ИТ о принципах построения нормативных документов, приобретению практических навыков по разработке нормативных документов, необходимых для разработки ПО, в области параллельных и распределенных вычислений, также овладеет навыком разработки, отладки и исследования производительности параллельных программ.
- Разрабатывает и применяет математическо-компьютерную модель программной инженерии при решении инженерно-технических задач.
- Разрабатывает программное обеспечения для решения инженерно-технических задач.
- Разрабатывает электронные, мехатронные, робототехнические системы с использованием основ программной инженерии.