• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Бакалаврская программа «Программная инженерия»

Научно-исследовательский семинар "Разработка облачных и мобильных приложений на платформе Microsoft"

2019/2020
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс по выбору
Когда читается:
1-й курс, 1-3 модуль

Преподаватель

Программа дисциплины

Аннотация

НИС является проектно-ориентированным, основная идея – это создание проекта на технологиях Microsoft, в частности мобильных приложений на Xamarin, либо кроссплатформенных чат-ботов на Microsoft Bot Framework с облачным бэкендом на Microsoft Azure и применением сервисов искусственного интеллекта Microsoft Cognitive Services. Проекты подаются на международные конкурсы Microsoft Imagine Cup и AI Guardians. Итоговое оценивание производится компетентным жюри.
Цель освоения дисциплины

Цель освоения дисциплины

  • Целями освоения дисциплины «Разработка облачных и мобильных приложений на платформе Microsoft» является получение профессиональных компетенций в области разработ-ки программных решений для современных платформ.
Планируемые результаты обучения

Планируемые результаты обучения

  • Иметь представление о том, что включает в себя дисциплина
  • Знать историю появления мобильных приложений
  • Знать основные направления современных разработок в области мобильных приложений
  • Понимать, что такое технологии облачных вычислений
  • Понимать, что такое API и сервисы
  • Понимать, что такое микросервисы
  • Понимать, что такое высоконагруженные системы
  • Знать базовые принципы работы с облачными сервисами
  • Понимать, что такое пользовательский интерфейс
  • Понимать, что такое юзабилити
  • Знать базовые принципы создания универсальных приложений Windows
  • Понимать, что такое человеко-машинный интерфейс
  • Понимать, что такое чат-боты и принципы взаимодействия с ними
  • Знать базовые принципы создания чат-ботов
  • Знать основные принципы создания кроссплатформенных мобильных приложений
  • Понимать, что такое кроссплатформенность и как её применять
  • Знать основные принципы разметки
  • Понимать, что такое контейнеры поля и свойства
  • Понимать принцип работы эмуляторов
  • Знать различные типы эмуляторов
  • Знать базовые принципы виртуализации
  • Понимать принцип разворачивания на реальном устройстве
  • Знать различные типы развертывания
  • Знать базовые принципы развертывания на реальном устройстве мобильного приложения
  • Иметь представление о работе API
  • Знать основные когнитивные сервисы ИИ
  • Понимать, как интегрировать сервисы ИИ в мобильное приложение
  • Понимать, как интегрировать сервисы ИИ в чат-бота
  • Иметь представление о бэкенде
  • Знать как работает облачный бэкенд
  • Понимать принципы построения облачного бэкенда для мобильных приложений
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в решения Microsoft для разработки облачных и мобильных приложений.
  • Облачное решение Microsoft Azure
  • Построение приложений на универсальной платформе Windows (UWP)
  • Построение ботов на Microsoft Bot Framework
  • Xamarin Forms. Введение, установка, подходы.
  • Xamarin Forms. Основы XAML, контейнеры, поля, свойства.
  • Xamarin Forms. Эмуляторы Android и iOS.
  • Xamarin Forms. Развёртывание на реальном устройстве.
  • Интеграция Microsoft Cognitive Services в мобильное приложение на Xamarin Forms.
  • Интеграция Microsoft Cognitive Services в бота
  • Развёртывание облачного бэкенда для мобильного приложения.
Элементы контроля

Элементы контроля

  • неблокирующий Домашняя работа (ДР)
  • неблокирующий Командный проект (КП)
  • неблокирующий Экзамен
    Экзамен устный в Zoom. Без прокторинга. Технические требования: web-камера, микрофон, наушники / колонки, Zoom.
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (3 модуль)
    0.09 * Домашняя работа (ДР) + 0.48 * Командный проект (КП) + 0.43 * Экзамен
Список литературы

Список литературы

Рекомендуемая основная литература

  • Microsoft SQL Server, Вишневский, А. В., 2009
  • Microsoft Visual C# 2008 : базовый курс, Уотсон, К., 2009
  • Автоматизация деятельности предприятия розничной торговли с использованием информационной системы... : учеб. пособие, Грекул, В. И., 2009

Рекомендуемая дополнительная литература

  • Microsoft Visual C# в задачах и примерах, Культин, Н. Б., 2009