Действующая образовательная программа

6B06107 Mobile computing в КНУ (DKU)

  • Программирование 1
    Кредитов: 5

    Характеристика языка С. Структура программы на С. Препроцессор. Синтаксис и элементы языка. Переменные, типы данных, операции, выражения. Операторы языка. Стандартные функции. Функции ввода и вывода данных. Управляющие конструкции. Условные операторы. Операторы цикла. Создание новых функций. Массивы. Символьные строки. Обработка строк. Структуры данных. Массив структур. Классы памяти. Указатели и адресная арифметика. Организация памяти и адресация. Одномерные массивы и указатели. Файлы. Организация работы с файлами. Графика.

    Год обучения - 1
    Семестр 1
  • Математика 1
    Кредитов: 5

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

    Год обучения - 1
    Семестр 1
  • Физика передающих устройств
    Кредитов: 3

    Электромагнитные колебания и волны. Переменный ток как вынужденные электромагнитные колебания. Излучение электромагнитных волн. Понятие об антенной технике. Интерференция и дифракция волн. Дисперсия волн. Распространение импульсных электромагнитных сигналов в средах с дисперсией. Верхние и нижние частоты импульсного сигнала. Оптика. Квантовая физика твердого тела. Основные законы оптики. Полное отражение света. Оптические волноводы. Понятие о волоконно-оптических линиях связи. Полупроводники и их проводимость. Полупроводниковый диод и транзистор. Фотопроводимость.

    Год обучения - 1
    Семестр 2
  • Алгоритмы, структуры данных и программирование
    Кредитов: 5

    Основные типы данных и их представление в компьютере. Структуризация элементарных типов данных. Алгоритмы. Математические приемы работы с алгоритмами. Способы представления и записи алгоритмов. Накопительные алгоритмы, алгоритмы поиска и выбора, алгоритмы (мета) построения программных модулей, алгоритмы сортировки, итерации и рекурсии, вероятностные алгоритмы, жадные алгоритмы. Алгебраические и абстрактные типы данных. Анализ и оценка алгоритмов. Оценка минимальной и максимальной сложности алгоритма. Оценка в среднем. Полиномиальная и не полиномиальная сложность алгоритмов и методы реализации алгоритмов NP сложности. Решение рекуррентных уравнений. Графические модели данных.

    Год обучения - 1
    Семестр 2
  • Математика 2
    Кредитов: 5

    Дифференциальное исчисление функций нескольких переменных: частные производные, экстремум функции двух переменных. Обыкновенные дифференциальные уравнения: дифференциальные уравнения первого порядка, высших порядков, линейные неоднородные дифференциальные уравнения с постоянными коэффициентами. Кратные интегралы: двойной интеграл, тройной интеграл, приложения двойного и тройного интегралов. Числовые функциональные и степенные ряды.

    Год обучения - 1
    Семестр 2
  • Коммуникация и презентация
    Кредитов: 5

    Основы общения в профессиональной среде. Общение и обратная связь. Работа в команде и управление конфликтами. Управление временем. Особенности индивидуальных и групповых научных исследований. Требования к оформлению письменных научных и учебных работ. Научный стиль изложения и правила цитирования. Методы научных исследований. Навыки подготовки устных выступлений и учебных презентаций. Техника презентаций.

    Год обучения - 1
    Семестр 2
  • Математика 3
    Кредитов: 5

    Формула классической вероятности. Свойства вероятности. Условные вероятности. Повторные испытания. Случайные величины, их характеристики. Нормальное распределение. Закон больших чисел. Теорема Чебышева. Статистическое распределение. Способы отбора. Оценки генеральной и выборочной средней. Точечные оценки. Метод моментов. Доверительные интервалы для нормального распределения. Начальные, центральные эмпирические моменты. Распределение Стьюдента. Метод наименьших квадратов.

    Год обучения - 2
    Семестр 3
  • Базы данных
    Кредитов: 5

    Структура и основные функции системы управления базами данных. Моделирование баз данных: построение «сущностей-связей», использование UML –модели. Типы моделей: сетевая, иерархическая, реляционная. Построение реляционной модели и нормальной формы. Реляционная алгебра и реляционное исчисление как основа реляционной модели. Проектирование баз данных на основе нормализации. Концептуальное, логическое и физическое проектирование. Язык запросов (SQL синтаксис описания, типичные примеры применения).

    Год обучения - 2
    Семестр 3
  • Архитектура компьютера
    Кредитов: 5

    Архитектура и принципы структурной организации компьютерных систем. Элементы, блоки, устройства компьютера. Внутренние и внешние интерфейсы компьютера. Программно-логическая архитектура компьютера. Архитектура графического процессора. Способы объединения компонентов компьютерной системы. Критерии качества системы. Функционирование базовых компонент и структурная организация подсистем компьютера. Традиционные архитектуры. Концепция фон Неймана. Архитектурные особенности современных компьютеров.Микроархитектура. Архитектуры RISK, CISK. Информационная архитектура компьютера: представление информации, форматы данных, набор команд, форматы команд, способы адресации

    Год обучения - 2
    Семестр 3
  • Программирование 2
    Кредитов: 5

    Принципы ООП: инкапсуляция, наследование, полиморфизм, абстракция. Отношения между классами. Интегрированные среды разработки (IDE) приложений на Java. Стандартная библиотека классов. Конструкция пакеты. Объекты и классы. Методы класса. Конструкторы. Создание новых классов. Ввод/вывод данных. Перегрузка методов. Реализация наследования, полиморфизма. Переопределение методов. Абстрактные классы. Интерфейсы. Классы-коллекции. Графический пользовательский интерфейс программы. Библиотека AWT. Библиотека SWING. Размещение компонентов. События. Модель обработки событий. Файлы и потоки данных. Обработка ошибок, исключительные ситуации. Графика. Сетевые приложения типа клиент-сервер.

    Год обучения - 2
    Семестр 3
  • Операционные системы
    Кредитов: 5

    Принципы построения, архитектура, организация и функционирования операционных систем, современный уровень развития платформ. Процессы. Планирование процессов. Кооперация процессов и основные аспекты ее логической организации. Синхронизация. Организация памяти компьютера. Простейшие схемы управления памятью. Файловые системы. Система управления вводом-выводом. Защитные механизмы операционных систем.

    Год обучения - 2
    Семестр 4
  • Математика 4 (Дискретная математика)
    Кредитов: 5

    Основные понятия теории множеств, опера¬ции над множествами. Соответствия, отображения и функции. Счетные множества, множества мощности континуума. Отношения на множестве, бинарные отношения, их свойства. Логика высказываний. Логические функции одной и двух переменных. Минимизация логических функций. Полные системы логических функций. Исчисление высказываний. Логика и исчисление предикатов. Комбинаторный анализ. Перестановки и подстановки. Разбиения. Формула включений и исключений. Рекуррентные соотношения. Производящие функции. Теория графов. Основные понятия и определения, способы задания. Операции. Числа графов: цикломатическое, хроматическое, внешней и внутренней устойчивости. Деревья, свойства деревьев. Минимальные остовные деревья нагруженных графов. Задача о минимальном соединении. Задача о кратчайшем пути. Эйлеровы цепи и циклы. Гамильтоновы цепи и циклы. Плоские графы. Транспортные сети.

    Год обучения - 2
    Семестр 4
  • Компьютерные сети
    Кредитов: 5

    Основы построения компьютерных сетей. Общие принципы построения и архитектура вычислительных сетей. Аппаратные компоненты локальных компьютерных сетей. Методы и средства передачи данных. Методы построения сети. Стандарты построения локальных сетей. Организация сетевого взаимодействия.OSI. Структура сетевой операционной системы. Тенденции в структурном построении ОС. Управление распределенными ресурсами. Синхронизация в распределенных системах. Взаимодействие операционных систем в гетерогенных сетях. Службы именования ресурсов и проблемы прозрачности доступа. Модель TCP/IP. Основы построения объединенных сетей. Основные сетевые службы.

    Год обучения - 2
    Семестр 4
  • Базы данных 2 (продвинутый курс)
    Кредитов: 5

    Современные системы управления реляционными базами данных (СУБД). Архитектура клиент-сервер. Многопользовательская СУБД. Инструментальные средства работы с СУБД Oracle. Стандарт SQL, используемый в СУБД Oracle. Составные части SQL: язык манипулирования данными (DataManipulationLanguage, DML) и язык определения данных (Data Definition Language, DDL). Выполнение SQL-запросов. Выборка данных. Ограничение строк и сортировка данных. Формирование отчетов с использованием различных группировок данных. SQL-функции. Агрегация данных с использованием групповых функций. Выборка данных из нескольких таблиц. Подзапросы. Использование операторов вертикального соединения (SET-операторы). Манипулирование данными. Создание и управление таблицами. Словарь данных. Другие объекты базы данных (последовательности, индексы, представления).

    Год обучения - 2
    Семестр 4
  • Компьютерная графика (D)
    Кредитов: 5

    Обработка графических данных. Графика с декларативными и императивными парадигмами. Обзор областей применения компьютерной графики, таких как VR / AR, анимация, визуализация данных .Методы и инструменты компьютерной графики. Введение в базовые структуры даны, формы их представления и системы координат. Построение моделей и структурированных сцен с помощью инструментов моделирования. Геометрические преобразования и проекции в 2D и 3D. Модели для визуализации и манипулирования в конвейере рендеринга. Локальные и глобальные модели затенения и текстурирования. Графические стандарты с акцентом на мобильные приложения, такие как X3D, WebGL, шейдеры и другие инструменты для создания контента.

    Год обучения - 3
    Семестр 5
  • IT-право/ Экономическое право
    Кредитов: 3

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

    Селективная дисциплина
    Год обучения - 3
    Семестр 5
  • Теоретическая информатика
    Кредитов: 5

    Исходные понятия информатики. Информация в теории Шеннона. Кодирование информации. Передача информации. Обеспечение надежности передачи и хранения информации. Принципы построения (n; k)-кодов. Код Хемминга. Хранение информации. Элементы теории алгоритмов. Нестрогое определение алгоритма. Рекурсивные функции. Алгоритм как абстрактная машина. Алгоритмическая машина Поста. Алгоритмическая машина Тьюринга. Нормальные алгоритмы Маркова. Сопоставление алгоритмических моделей. Проблема алгоритмической разрешимости. Сложность алгоритма. Формальные языки и грамматики. Способы описания формальных языков. Иерархия Хомского формальных грамматик. Регулярные грамматики. Комбинационные схемы. Конечные автоматы. Способы описания конечного автомата. Схемы из логических элементов и задержек Эквивалентные автоматы. Общие подходы к описанию устройств, предназначенных для автоматической обработки дискретной информации. КС-грамматики. Синтаксический анализ. Генерация компиляторов. Модели и системы. Классификация моделей. Понятие математической модели. Понятие системы. Определение объекта. Определение системы. Формальная система. Значение формализации.

    Год обучения - 3
    Семестр 5
  • Информационный менеджмент (D)
    Кредитов: 5

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

    Год обучения - 3
    Семестр 5
  • Проектный менеджмент (D)
    Кредитов: 5

    Методология разработки и управления проектами (методы критического пути, PERT-анализа, стоимостного анализа проектов, прогнозирования значений технико-экономических показателей проекта, оценка рисков). Применение методологии управления проектами в различных отраслях народного хозяйства. Информационные технологии управления проектами с использованием современных программных средств. Характеристики деятельности и ее элементов. Характеристики элементов менеджмента – цели, задачи, решения, результата. Принцип управления по целям. Принцип управления по задачам.Процедурный принцип управления. Основы организационного менеджмента.

    Год обучения - 3
    Семестр 5
  • Профессиональный язык (немецкий)
    Кредитов: 2

    Цель изучения дисциплины: научить студента практическому владению иностранным языком в различных сферах общения, включая социальную, академическую и профессиональную. А также содействие в развитии и отработке основных коммуникативных умений и навыков, необходимых для успешного ведения профессиональной деятельности, связанной с поиском, обработкой и передачей профессиональной информации на немецком языке. Задачи: научить студентов практическому владению немецким профессиональным языком специальности: понимать профессиональный язык специальности, грамотно пользоваться в речи профессиональными терминами; вести беседу на немецком языке; давать оценку, анализировать, производить аннотирование и реферирование текстов в рамках профессиональной сферы общения; свободно изъяснять свою точку зрения и обсуждать предлагаемые темы на немецком языке.

    Год обучения - 3
    Семестр 5
  • ТК-сети и службы (D)
    Кредитов: 5

    Виды и формы телекоммуникаций. Телекоммуникационные современные международные организации по стандартизации. Эталонная модель OSI. Пакетная и линейная коммутация. Технологии LAN и WAN. Внутридоменная маршрутизация, междоменная маршрутизация и структуры провайдеров. Сетевые протоколы: определение; назначение, классификация, строение, применение, взаимодействие сетевых протоколов, протоколы разных фирм. Общая структура сетей: назначение, функции, типы сетей, топология сети, основные устройства, применяемые в сети. Протоколы транспортного уровня и доступ к операционной системе (сокеты). Телефонная сеть, DSS1, SS7. Следующее поколение сетей. Голос по IP. Транспортные протоколы для мультимедийных потоков (RTP / RTCP), VoIP (SIP / SDP).Представление об интерфейсах, программных продуктах, языках.

    Год обучения - 3
    Семестр 5
  • Расчет экономической эффективности создания и использования ПП
    Кредитов: 3

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

    Селективная дисциплина
    Год обучения - 3
    Семестр 5
  • Интернет-программирование (D)
    Кредитов: 5

    Общие технологии создания приложений для Интернета. Структура и принципы Веб (базовые понятия, архитектура, стандарты и протоколы). Основные возможности HTML5 и CSS3. Технологии сети Веб. Языки разметки и программирования веб-страниц, инструменты разработки веб-приложений. Язык разметки XML. Средства интеграции веб-контента и приложений в Веб. Общие принципы работы клиентских и серверных языков и технологий в Веб. Клиентские сценарии и приложения. Язык сценариев JavaScript. Серверные веб-приложения. Язык сценариев PHP. Доступ к базе данных в Интернете. Взаимодействие PHP и СУБД MySQL. Cоздание динамических страниц с помощью AJAX.

    Год обучения - 3
    Семестр 6
  • IT-проект
    Кредитов: 4

    Методология управления ИТ-проектами. Стадии жизненного цикла ИТ-проекта. Фазы, процессы, итерации, вехи, роли, артефакты ИТ-решения. Команда ИТ-проекта. Рациональный процесс управления ИТ-проектами RationalUnifiedProcess (RUP). Язык моделирования UML. Основные фазы ИТ-проекта. Нотации языка UML. Виды диаграмм. ИТ-проект информационной системы. Команда ИТ-проекта, структура работ, ресурсы ИТ-проекта. Анализ и управление стоимостью, качеством, временем и рисками ИТ-проекта. Управление ходом выполнения работИТ-проекта. Документация ИТ-проекта. Методология сервис-менеджмента (ITSM). ИТ-сервисы управления изменениями, эксплуатацией, поддержкой и оптимизацией решений ИТ-проекта. Оценка экономической эффективности ИТ-проекта. Оценка полных затрат ИТ-проекта, методика TotalCostOwnership (TCO). Оценка эффективности инвестиций в ИТ-проект, методика RapidEconomicJustification (REJ).Тестирование разработанных программ. Оценка качества разработанной программы по пользовательским свойствам.

    Селективная дисциплина
    Год обучения - 3
    Семестр 6
  • Экономика предприятия
    Кредитов: 5

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

    Год обучения - 3
    Семестр 6
  • Профессиональный язык (немецкий)
    Кредитов: 3

    Цель изучения дисциплины: научить студента практическому владению иностранным языком в различных сферах общения, включая социальную, академическую и профессиональную. А также содействие в развитии и отработке основных коммуникативных умений и навыков, необходимых для успешного ведения профессиональной деятельности, связанной с поиском, обработкой и передачей профессиональной информации на немецком языке. Задачи: научить студентов практическому владению немецким профессиональным языком специальности: понимать профессиональный язык специальности, грамотно пользоваться в речи профессиональными терминами; вести беседу на немецком языке; давать оценку, анализировать, производить аннотирование и реферирование текстов в рамках профессиональной сферы общения; свободно изъяснять свою точку зрения и обсуждать предлагаемые темы на немецком языке.

    Год обучения - 3
    Семестр 6
  • Мобильные Web-приложения (D)
    Кредитов: 5

    Использование расширенных возможностей HTML5/CSS3/JavaScript для разработки веб-приложений и мультимедийных приложений (аудио и видео). Создание независимого от устройства веб-макета (ResponsiveWebdesign) с помощью CSS3MediaQueries. Разработка сенсорных поверхностей с помощью HTML5 и внедрение подходящих JavaScript-фреймворков (jQueryMobile,SenchaTouch). Разработка клиентских приложений с поддержкой потоков, а также внедрение веб-сокетов. Автономные приложения HTML5, связь между веб-приложениями с использованием веб-сообщений и PeerConnection. Расширенное программирование сервера на PHP, управление сессиями (файлы cookie, веб- хранилище), управление данными приложений на стороне сервера, а также разработка клиент-ориентированных сервисов.

    Селективная дисциплина
    Год обучения - 3
    Семестр 6
  • IT-безопасность (D)
    Кредитов: 5

    Задачи информационной безопасности и защиты данных. Организация информационной безопасности. Анализ рисков, концепция безопасности. Затраты и преимущества ИТ-безопасности. Основные технологии. Меры безопасности ИТ для обеспечения конфиденциальности, целостности, доступности и ответственности. Авторизация, аутентификация.. Сотрудник по защите бизнес-данных.

    Год обучения - 3
    Семестр 6
  • Моделирование данных информационных систем
    Кредитов: 4

    Модели данных, языки описания и манипулирования данными, семантическое моделирование данных. Архитектура и программное обеспечение баз данных; автоматизация проектирования информационных систем на основе CASE-технологий. Методы и средства интеграции распределенных баз данных; семантическая интероперабельность и переносимость баз данных. Оптимизация запросов, управление транзакциями, поиск, эксплуатация и обработка данных. Концепции открытых систем и глобальной информационной инфраструктуры; стандарты, профили, открытые спецификации ИТ; аппарат профилирования; методология и технологии тестирования конформности систем ИТ стандартам и профилям; модели процессов передачи, обработки и накопления информации.

    Селективная дисциплина
    Год обучения - 3
    Семестр 6
  • Разработка мобильных приложений (D)
    Кредитов: 5

    Мобильные приложения. Введение в разработку мобильных приложений. Основы разработки пользовательского интерфейса мобильных приложений. Основы разработки многооконных приложений. Мультимедиа. Программирование в Андроид. Использование баз данных SQLite в приложениях под Android. Мобильные телекоммуникационные технологии. Беспроводные технологии передачи данных. Беспроводные сети связи. Основные стандарты беспроводных сетей связи. Управление доступом к среде. Спутниковые системы. Широковещательные системы. Системы сотовой связи. Технологии передачи информации в сетях сотовой связи. Архитектура сети GSM. IP-телефония. Общие вопросы технологии IP-телефонии. Cтандарты для IP-телефонии. Информационная безопасность в IP-сетях телефонии.

    Селективная дисциплина
    Год обучения - 3
    Семестр 6
  • Качество программного обеспечения
    Кредитов: 5

    Метрики, документы, инструменты, методы и практики обеспечения качества. Методы, инструменты, документы отладки ПП. Тестирование ПП.Прямое и обратное тестирование. Верификация и валидация, классификация видов тестирования, методы и планы тестирования, документы. Программные средства автоматизации тестирования.

    Селективная дисциплина
    Год обучения - 4
    Семестр 7
  • Программирование клиентской части бизнес приложений
    Кредитов: 5

    Основные требования к бизнес-приложениям. Архитектура “клиент-сервер”. Преимущества клиент-серверных систем. Клиентская часть приложения (front-end) и ее назначение. Бизнес-логика на клиентской стороне, достоинства и недостатки. Графический пользовательский интерфейс приложения. Инструментальные средства для разработки клиентской части приложения. Язык разметки HTML, каскадные таблицы стилей (CSS), расширяемый язык разметки XML. Создание и отображение XML-документов. Клиентские языки программирования и фреймворки. Написание скриптов на языке программирования JavaScript (JS). Объектная модель JavaScript. Cобытия и обработчики событий в JavaScript. Управление элементами формы с помощью сценария JavaScript. Работа с DOM(DocumentObjectModel).Использование библиотекиJQuery.

    Селективная дисциплина
    Год обучения - 4
    Семестр 7
  • Системный анализ в IT
    Кредитов: 5

    Системный анализ как принцип познания. Фундаментальные понятия системного анализа. Предметная область как объект автоматизации. Моделирование Компании. Модели бизнес-информации и функций программного обеспечения. Классификация и определение автоматизированных информационных бизнес-процессов предметной области. Основные характеристики SoftwareProject.

    Селективная дисциплина
    Год обучения - 4
    Семестр 7
  • Дизайн и программирование пользовательского интерфейса
    Кредитов: 5

    Типы пользовательских интерфейсов и этапы их разработки. Пользовательская и программная модели интерфейса. Предметная область программного обеспечения. Классификации диалогов и общие принципы их разработки. Основные компоненты графических пользовательских интерфейсов. Пользовательские интерфейсы прямого манипулирования и их проектирование. Метафоры и анимация.Технология DragandDrop. Интеллектуальные элементы пользовательских интерфейсов. Особенности разработки интерфейса на мобильных устройствах.Характеристики технологий передачи данных: Wi-fi, Bluetooth, 3G, GPRS.Библиотеки .NetCompactFramework: управляемого кода, базовых классов, пользовательского интерфейса, клиентов Web-служб, библиотеки XML.

    Селективная дисциплина
    Год обучения - 4
    Семестр 7
  • Методики и практики тестирования ПО
    Кредитов: 5

    Фундаментальные понятия тестирования Software. Виды и этапы тестирования в жизненном цикле Software Project. Жизненный цикл тестирования Software. Характеристики тестирования как макро-задачи Software. Специфика тестирования Software. Основные тестовые модели. Основы практики производственного тестирования Software. Основы организации и обеспечения тестирования Software.

    Селективная дисциплина
    Год обучения - 4
    Семестр 7
  • Документирование этапов IT-проекта
    Кредитов: 5

    Понятие документирования. Цели и принципы документирования программных средств. Проблемы организации документирования программных средств. Принципы выбора стратегии документирования ПО. Виды документации при создании программного обеспечения, этапы документирования: особенности создания. Стандарты документирования программного обеспечения. Государственные и международные стандарты, их обозначение. Системы документирования. Документация управления качеством программного обеспечения. Технологическая и эксплуатационная документация на программное обеспечение. Техническое задание на проектирование. Документирование программного кода. Инструменты для измерения кода. Этап тестирования ПО. Методы тестирования. Автоматическое тестирование программ. О документации тестирования компонентов и комплексов программ. Особенности разработки пользовательского интерфейса. Состав пользовательской документации на программное обеспечение, требования к разработке.

    Селективная дисциплина
    Год обучения - 4
    Семестр 7
  • Параллельные вычисления
    Кредитов: 5

    Параллелизм как основа высокопроизводительных вычислений. Принципы построения параллельных вычислительных систем. Моделирование и анализ параллельных вычислений. Оценка коммуникационной трудоемкости параллельных алгоритмов. Принципы разработки параллельных методов. Параллельное программирование с использованием OpenMP. Параллельное программирование на основе MPI. Параллельные методы сортировки. Параллельные методы на графах. Параллельные методы матричного умножения.

    Год обучения - 4
    Семестр 7
  • Программная инженерия
    Кредитов: 5

    Основные понятия и подходы. Процессы жизненного цикла ПО в стандарте ISO/IEC 12207. Анализ и формализация требований к разрабатываемой системе. Методики оценки бизнеса (модели AS-IS и TO-BE) и инструментальные средства построения этих моделей. Концепция, базовые принципы и механизмы объектной модели. Объектно-ориентированный подход к разработке систем с использованием стандарта UML. Спецификация объектной модели. Типичная схема С- и D-требований стандарта IEEE/ANSI 830-1993- документа организации SRS. Метрики анализа D-требований стандарта IEEE 982.2-1988. Варианты использования - основная нотация UML. Использование диаграммных техник и сценариев потоков событий для спецификации вариантов использования. Моделирование и спецификация поведения системы. Процесс ICONIX. Техническая спецификация-документ – концепция.

    Год обучения - 4
    Семестр 7
  • Программирование серверной части бизнес приложений
    Кредитов: 5

    Основные требования к бизнес-приложениям. Преимущества клиент-серверных систем. Серверная часть приложения (back-end). Основное назначение серверной части приложения. Проектирование серверной части приложения. Web-сервера. Хранение данных. Сервера баз данных (Oracle, MicrosoftSQLServer, MySQL и др.).REST-сервис хранения данных. Языки программирования серверной части приложения (PHP, Python, Java, Perl, Ruby, C#). Механизм сессий (сеансов). Инструментальные средства для разработки серверной части приложения и фрэймворки. Асинхронный обмен данными (AJAX). Платформа ASP.NET. Платформа NodeJS (язык JavaScript). Web-формы для передачи данных на сервер. Основные технологии доступа к базам данных в Интернете. Сервер баз данных MySQL. Взаимодействие PHP и СУБД MySQL. Регулярные выражения. Механизм поддержки регулярных выражений в PHP. СервлетыJava.

    Год обучения - 4
    Семестр 7
  • Код ON4

    способен проектировать и разрабатывать базы данных с использованием современных СУБД.

  • Код ON11

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

  • Код ON7

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

  • Код ON8

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

  • Код ON9

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

  • Код ON3

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

  • Код ON1

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

  • Код ON6

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

  • Код ON2

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

  • Код ON10

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

  • Код ON5

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

  • Код ON12

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

Top