6B06101 Программная инженерия в КазАТУ им. Сейфуллина
-
Цель образовательной программы Подготовка инженеров-программистов, квалифицированных разработчиков программных систем и архитекторов программного обеспечения, специалистов по качеству программного обеспечения, руководителей проектов по разработке ПО, способных к успешной самостоятельной и командной профессиональной деятельности.
-
Академическая степень Бакалавриат
-
Языки обучения Русский, Казахский, Английский
-
Срок обучения 4 года
-
Объем кредитов 240
-
Группа образовательных программ B057 Информационные технологии
-
Предметы на ЕНТ Математика и Информатика
-
Область образования 6B06 Информационно-коммуникационные технологии
-
Направление подготовки 6B061 Информационно-коммуникационные технологии
Дисциплины
-
Алгоритмы, структуры данных и программирование
В курсе изучаются абстрактные типы данных и методы их реализации на языке высокого уровня с учетом принципов объектно-ориентированного конструирования программ. Основное внимание уделяется алгоритмам обработки данных сложной структуры, включая графы и деревья. Рассматриваются также элементы теории формальных языков, грамматик и автоматов, а также вопросы синтаксического анализа по регулярным и контекстно-свободным грамматикам.
Год обучения - 1
Семестр - 1
Кредитов - 4
-
Математические основы информационных технологий
Методы и типовые задачи линейной алгебры, Методы и типовые задачи аналитической геометрии, Методы и типовые задачи дифференцирования функций, Методы и типовые задачи интегрирования функции.
Год обучения - 1
Семестр - 1
Кредитов - 5
-
Объектно-ориентированное программирование (C#,Java)
Основные подходы и принципы объектно-ориентированного программирования на языке Java(C#). Применение алгоритмических структур, технологий и методов объектно-ориентированного подхода для анализа и моделирования предметной области, а также получение навыков объектно-ориентированного программирования с использованием примеров из различных предметных областей.
Год обучения - 1
Семестр - 2
Кредитов - 7
-
Вероятность и статистика в компьютерных науках
Основные понятия теории вероятностей. Элементы комбинаторики. Основные формулы комбинаторики. Геометрические вероятности. Формулы вычисления вероятностей. Следствия из теорем сложения и умножения вероятностей. Вероятность появления хотя бы одного события. Формула Пуассона. Дискретные случайные величины. Закон распределения случайной величины. Непрерывные случайные величины. Закон больших чисел. Неравенство Чебышева. Функция распределения вероятностей случайной величины.
Год обучения - 2
Семестр - 1
Кредитов - 5
-
Машинно-ориентированное программирование на Си/С++
Дисциплина предусматривает программирование аппаратно-зависимых частей операционных систем, разработки программных функций управления оборудованием цифровых систем управления, программирования высокопроизводительных приложений, где очень важно учитывать особенности среды исполнения С и С++, как инструментов моделирования средств вычислительной техники.
Год обучения - 2
Семестр - 1
Кредитов - 6
-
Цифровая схемотехника и архитектура компьютера
Основы алгебры логики. Базовые логические элементы. Дешифраторы, шифраторы, преобразователи кодов. Назначение и принцип работы мультиплексоров. Назначение цифровых компараторов. Теорема де Моргана. Схема и принцип работы цифровых компараторов. Назначение и принцип работы сумматоров. Таблицы истинности сумматоров. Назначение и классификация триггеров. Пассивный и активный логические уровни. Асинхронные RS-триггеры на элементах И-НЕ, ИЛИ-НЕ.
Год обучения - 2
Семестр - 1
Кредитов - 5
-
Экономика, право и финансы в предпринимательстве
Дисциплина направлена на формирование у студентов системного понимания ключевых аспектов ведения предпринимательской деятельности с учетом экономических, правовых и финансовых факторов. В рамках курса рассматриваются современные подходы к организации и управлению бизнесом, правовые основы предпринимательства, а также финансовые инструменты, необходимые для устойчивого развития предприятий.
Год обучения - 2
Семестр - 1
Кредитов - 5
-
Программирование для IoT
Arduino и набор функций; библиотека EEPROM; Подключение клавиатуры и мыши Arduino и сенсорная панель, датчики температуры, влажности, загазованности и т.п. Сетевой обмен с помощью Arduino, Arduino и карты памяти, светодиодные матрицы, Радиочастотная идентификация (RDIF).
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Физика
Дисциплина изучает основные физические явления, фундаментальные законы и понятия, а также методы физического исследования. Рассматривает приемы и методы решения типовых задач из различных областей физики, знакомит с современной научной аппаратурой, формирует навыки проведения эксперимента, умения выделить конкретное физическое содержание в прикладных задачах будущей специальности.
Год обучения - 2
Семестр - 2
Кредитов - 3
-
Сетевые операционные системы
Архитектура Windows, Unix/Linux, Администрирование ОС. Базовые функции ОС. Системы разделения времени. Функциональные компоненты сетевой ОС. Основные функции клиентской части. Подходы к построению сетевых ОС. Одноранговые и серверные сетевые ОС.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Инженерная графика (AutoCad, Компас)
Методы автоматизации чертежно-графических работ с помощью компьютерной программы AutoCAD. Выполнение чертежей, разработку пространственных моделей машиностроительных и архитектурных объектов, методы визуализации. 3D-технологии проектирования.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Современные языки программирования
Современные языки объектно-ориентированного программирования. Взаимодействие программ с ОС и модульное программирование. Особенности программирования в мультипрограммной и мультизадачной средах. Программирование Wiindows-приложений.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Программирование на языке Python
Особенности языка Python. Типы данных, операции, операторы. Особенности ввода/вывода. Встроенные типы объектов: числа, строки, кортежи, списки, словари, множества. Файловый ввод-вывод. Чтение строк с помощью итераторов файлов. Работа с двоичными файлами. Библиотека numpy для реализации математических объектов и вычислений. Функции и рекурсия. Функция range. Сортировка. Лямбда-функции.
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Базы данных
Трехуровневая архитектура СБД. Общие сведения о реляционной модели Данных (РМД). Структурная и целостная части реляционной модели данных (РМД). Манипуляционная часть РМД. Язык структурированных запросов (SQL). Оптимизация плана выполнения запросов. Индексирование. Проектирование БД . Обзор нотаций описания БД. CASE системы. Разработка хранимых функций, процедур, триггеров. Обзор технологий No SQ. Технологии клиент-сервер
Год обучения - 2
Семестр - 2
Кредитов - 5
-
Разработка и анализ требований к программному обеспечению
Документируемые, выполнимые, тестируемые требования, с уровнем детализации, достаточным для проектирования системы. Функциональные и нефункциональные требования. Виды деятельности программиста при анализе требований. Методика разработки проектной рабочей технической документации. Управление содержанием, сроками, стоимостью и качеством, человеческими ресурсами, рисками при разработке ПО.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Сетевые технологии
Основные понятия, логические и физические принципы построения сетей ЭВМ и телекоммуникаций; принципы взаимодействия компьютеров и сетевого оборудования на аппаратном и программном уровне; основные знания о сетевых технологиях, которые можно применить в начале работы в качестве специалиста по сетям; принципы функционирования компьютерных сетей, принципы взаимодействия элементов сети, методы расчета и построения сетей на основе типового оборудования и программного обеспечения.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Основы антикоррупционной культуры
Курс формирует систему знаний по противодействию коррупции, вырабатывает на этой основе гражданскую позицию по отношению к данному явлению. Дисциплина изучает основы законодательства, нормативно-правовые акты, нравственные и правовые нормы.
Год обучения - 3
Семестр - 1
Кредитов - 3
-
Современные технологии баз данных (Oracle)
Современные технологии баз данных. Назначение и основные принципы архитектуры систем управления базами данных. Теоретические основы реляционных систем управления базами данных. Использование языка SQL в прикладных программах. Понятие активной базы данных. Хранимые процедуры и триггеры. Основные принципы проектирования структуры баз данных. Основы транзакционной обработки в системах управления базами данных. Безопасность систем управления базами данных. Элементы технологии DataWarehousing.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Технологии базы данных
Назначение и основные принципы архитектуры систем управления базами данных. Теоретические основы реляционных систем управления базами данных. Использование языка SQL в прикладных программах. Понятие активной базы данных. Хранимые процедуры и триггеры. Основные принципы проектирования структуры баз данных. Основы транзакционной обработки в системах управления базами данных. Безопасность систем управления базами данных. Элементы технологии DataWarehousing.
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Проектирование и разработка мобильных приложений
Введение в разработку мобильных приложений. Базовые модули ОС. Настройка среды разработки. Проектирование интерфейса. Элементы разметки пользовательских приложений. Элементы управления пользовательского интерфейса. Проектирование интерфейсов для мобильных устройств и планшетов. Служба компоновки и создания фрагментов. Поддержка протоколов Bluetooth/Wi-Fi. Установка шлюза через Wi-Fi Direct. Управление анимацией. Служба push-нотификаций. Управление потоками и асинхронными задачами. Анимация на основе ключевых кадров. Межпроцессное взаимодействие.
Год обучения - 3
Семестр - 1
Кредитов - 7
-
Экология, основы безопасности жизнедеятельности и ЦУР
Дисциплина изучает взаимосвясь экологической науки с другими науками, закономерности взаимодействия организмов и среды их обитания, законы развития и существования биогеоценозов как комплексов взаимодействующих живых и неживых компонентов в различных участках биосферы, цели устойчивого развития, а именно глобальные проблемы человечества и пути их решения, вопросы сохранения здоровья и жизни человека в техносфере, защите от опасностей техногенного и естественного происхождения и создания комфортных условий жизнедеятельности.
Год обучения - 3
Семестр - 1
Кредитов - 3
-
Профессионально-ориентированный иностранный язык
Формирует профессиональную иноязычную речь будущих специалистов для повышения уровня профессиональной компетенции, владения профессиональным иностранным языком для осуществления письменного и устного информационного обмена, дальнейшее развитие речевой деятельности. Правила речевого поведения в соответствии с ситуациями профессионального общения в зависимости от стиля и характера общения в социально-бытовой и академической сферах.
Год обучения - 3
Семестр - 1
Кредитов - 3
-
Web программирование
Особенности IP-протоколов версий 4 и 6. IP-туннели. Обзор браузеров. Проектирование сайта. Принципы построения гипертекстовых информационных систем. Клиентские web-технологии: HTML, CSS, JavaScript, HTML5‚ Ajax‚ JQuery, XML; Язык сценариев JavaScript, jQuery. Программирование в РHP, PHP7. Фреймворки YII , Laravel. Язык запросов SQL. Создание базы данных MySQL. СУБД PostgreSQL
Год обучения - 3
Семестр - 1
Кредитов - 5
-
Интернет технологии и электронная коммерция
Интернет-технологии и электронная коммерция как составная часть электронного бизнеса. Организационно-технологические основы электронной коммерции в сети Интернет. Характеристики объектов и субъектов электронной коммерции. Электронная коммерция на потребительском рынке товаров и услуг: технологии business-to-consumer. Организация межфирменного взаимодействия в процессах электронной коммерции: технологии business-to-business. Особенности мобильной и телевизионной коммерции. Проблемы и перспективы развития электронной коммерции в Казахстане.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Информационная безопасность
Международные и национальные стандарты в области информационной безопасности; основные виды угроз информационной безопасности и способы противодействия этим угрозам; основные нормативные правовые документы в сфере информационной безопасности; основные прикладные алгоритмы криптографии; основные средства обеспечения информационной безопасности; инфраструктуру открытых ключей; формальные модели безопасности. Реализации прикладных алгоритмов криптографии в языках программирования, работы с криптопровайдерами, использования криптографических примитивов в языках программирования.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Технологии и стандарты разработки программного обеспечения
Основные этапы развития технологии разработки ПО. Эволюция моделей жизненного цикла ПО. Стандарты, регламентирующие процесс разработки программного обеспечения. Разработка требований и внешнее проектирование ПО. Структурный подход к проектированию ПО. Проектирование и программирование модулей. Проектирование и разработка интерфейса ПО. Тестирование, отладка и сборка ПО. Сопровождение ПО на стадии эксплуатации. Управление разработкой ПО. Разработка и стандартизация информационных технологий.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Технологии серверной виртуализации и контейнеризации
Виртуализация серверов, виртуализация на уровне операционных систем; виртуализация приложений; виртуализация представлений. Монолитная архитектура гипервизора. Микроядерная архитектура гипервизора. Кроссплатформенное ПО. Oracle VirtualBox, Microsoft Hyper-V , Windows начиная с Windows Server 2008, Red Hat KVM
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Разработка интернет-приложений
Технологии применения языков веб-программирования в клиентских приложениях; технологии применения Node.JS в серверных приложениях; применение средств разработки веб-приложений; применение современных Web-технологий для создания Интернет-приложений. Верстки на CMS (Tilda, WordPress, Bitrix, Opencard). Принципы SEO.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Тестирование программного обеспечения
Методики и практики проектирования сложных программных средств, а также изучение основных теоретических вопросов стандартизации, сертификации и обеспечения качества по методам и алгоритмам контроля качества программного обеспечения (ПО).
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Инструментальные средства и разработки программ
Типы методологий разработки ПО, в зависимости от моделей жизненного цикла: каскадные, итеративные ( 1- RUP; 2 - гибкие методологии: SCRUM, KANBAN, DSDM, MSF,ALM,XP. Подход RAD. Этап логического проектирования программы. Системный подход. Концептуальная модель. Предметная область. Графические, имитационные, исполняемые и/или функциональные поведенческие, информационные модели. Типы подходов к разработке ПО: структурный; объектно-ориентированный. Методы моделирования бизнес процессов.
Год обучения - 3
Семестр - 2
Кредитов - 5
-
Проектирование и архитектура программных систем
Комплекс параллельно выполняющихся программ. Слоистая архитектура. Средства взаимодействия программ. Методы и средства информационной безопасности программных систем. Стандарты и профили в области программных систем. Методологические основы проектирования программных систем. Анализ требований. Восходящий и нисходящий методы разработки программных продуктов. Проектирование интерфейсов. Модели программных средств при структурном и объектно-ориентированном подходе. Документирование программных систем. Системы автоматизации проектирования и документирования программных продуктов.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Основы научных исследований в области информационных технологий
Изучение различных приемов и методов научных исследований: анализа, синтеза и проектирования в целом. Определение цели, задач и факторов, влияющих на проектирование. Умение применять результаты исследований в проектировании. Работа с источниками. Анализ аналогов. Составление концепции.
Год обучения - 4
Семестр - 1
Кредитов - 3
-
Статистические методы анализа данных
Многомерные выборки. Предварительный анализ многомерных данных. Методы моделирования случайных величин. Робастное статистическое оценивание. Методы статистического оценивания и сравнения выборок. Непараметрические методы проверки однородности выборок. Дисперсионный анализ. Методы обработки ранговых данных. Компонентный анализ. Методы многомерной классификация данных
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Статистика для ИТ
Методы статистического описания результатов наблюдений. Основы корреляционного анализа. Основы регрессионного анализа. Решение типовых примеров. Основы дисперсионного анализа. Непараметрические методы статистики.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Имитационное моделирование.
Составление структурных схем производств, их математические модели как объектов управления, определять критерии качества функционирования и цели управления; Выбирать функциональную схему автоматизации для конкретного технологического процесса; разрабатывать алгоритмы централизованного контроля координат технологического объекта.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Технологии машинного обучения
Логические модели машинного обучения. Деревья ранжирования. Обучение упорядоченных списков правил. Обучение неупорядоченных множеств правил.Обучение дескриптивных моделей на основе правил. Вероятностные модели обучения Вероятностные модели категориальных данных Дискриминантное обучение путём оптимизации условного правдоподобия. Вероятностные модели со скрытыми переменными. Модели на основе сжатия. Метрические модели.
Год обучения - 4
Семестр - 1
Кредитов - 7
-
Введение в искусственный интеллект
Представление знаний в интеллектуальных системах. Алгоритмы логического вывода на знаниях. Представление нечетких знаний. Принятие решений в условиях неполной определенности. Этапы разработки экспертных систем. Современное машинное Обучение. Задачи классификации и регрессии. Оценка качества алгоритмов машинного обучения. Задачи кластеризации. Поиск выбросов и аномалий в данных.
Год обучения - 4
Семестр - 1
Кредитов - 7
-
Визуальное программирование и интеллектуальный анализ данных
Многомерное представление данных. Методы и алгоритмы решения основных задач анализа данных: классификации, кластеризации и др. Практическое применение Data Mining в отраслях. Методы и модели Data Mining. Методы статистического анализа и моделирования, ориентированных на поиск моделей и отношений, скрытых в совокупности данных.
Год обучения - 4
Семестр - 1
Кредитов - 5
-
Параллельное программирование
Основные сведения о параллельных компьютерах. Анализ производительности. Первые шаги в направлении параллельного программирования. Масштабируемые алгоритмические методы. Потоковое программирование. Стандарт MPI и другие языки локального уровня. Язык ZPL и другие языки глобального уровня. Перспективные направления в параллельном программировании.
Год обучения - 4
Семестр - 2
Кредитов - 5
-
Основы нейронных сетей
Модель нейронной сети. Построение обученных логических нейронных сетей. Система принятия решений на основе математической логики событий. Обучение логической нейронной сети. Развитие логической нейронной сети для распознавания объектов по заданному набору признаков. Нейросетевые самообучающиеся и адаптивные системы управления. Логические нейронные сети с обратными связями. Методика построения системы принятия решений на основе логической нейронной сети. Перспективные нейросетевые технологии.
Год обучения - 4
Семестр - 2
Кредитов - 5
-
Специализированные математические пакеты
Современное математическое программное обеспечение: основные виды, возможности, области применения. Языки программирования и библиотеки программ для численных расчетов. Специализированные и универсальные математические пакеты. Подходы к организации интерфейса, командный язык. Системы компьютерной алгебры и универсальные системы численных расчетов (Mathematica, Maple, Matlab, Mathcad). Математические пакеты с открытым кодом (Octave, Scilab, Sage, Axiom, Maxima).
Год обучения - 4
Семестр - 2
Кредитов - 5
-
Нейронные сети и их приложения
Искусственные нейронные сети. Архитектура искусственных нейронных сетей. Набор средств для создания, инициализации, обучения, моделирования и визуализации сети. Методы и алгоритмы обучения искусственных нейронных сетей. Градиентные алгоритмы обучения. Алгоритмы, основанные на использовании метода сопряженных градиентов. Применение нейронных сетей для проектирования систем управления динамическими процессами
Год обучения - 4
Семестр - 2
Кредитов - 5
-
Математическое моделирование технических систем в MatLab
Сущность компьютерного моделирования сложной системы. Архитектурное построение моделирующих комплексов динамических систем. Моделирование и анализ динамических процессов в технических устройствах методом эквивалентных схем. Функциональное моделирование технических систем.
Год обучения - 4
Семестр - 2
Кредитов - 5
Профессии
Результаты обучения
- Представлять проекты, основанные на научных исследованиях в области информационных технологий. Демонстрировать предпринимательские навыки с соблюдением норм академической честности, а также интерпретировать информацию в сферах ИКТ, экологии, экономики, права, целей устойчивого развития (ЦУР) и инклюзивных подходов в разработке программного обеспечения.
- Применять методы и средства организации вычислений в сетевых системах, организации баз данных и баз знаний в системах и сетях ЭВМ, контроля и эксплуатации аппаратных средств и программного обеспечения, а также демонстрировать знания в области классической и современной физики
- Применять методы анализа прикладной области на концептуальном, логическом, математическом и алгоритмическом уровнях
- Оценить и выбрать современные операционные среды и ИКТ для информатизации и автоматизации решения прикладных задач и создания ИС
- Определять языковое средство для ее решения задач и обрабатывать информации с применением средств языков программирования и прикладных программ
- Применять математический аппарат ИКТ для построения алгоритмов ее анализа, преобразования, обработки и для оптимизации информационных процессов в различных прикладных областях
- Решать задачи различной сложности средствами технологии программирования, производить инспектирование компонентов ПО
- Планировать работы ИТ проекта, принимать участие во внедрении, адаптации и настройке ПО и прикладных ИС, а также в научных исследованиях
- Осуществлять профессиональную и научную коммуникацию в разных формах на казахском, русском и иностранном языках для решения профессиональных задач в области ИКТ
- Использовать технологии, принципов организации и функционирования Интернета, проводить анализ угроз информационной безопасности