• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2025/2026

Язык программирования Scala

Когда читается: 4-й курс, 1, 2 модуль
Охват аудитории: для своего кампуса
Язык: русский

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

Аннотация

Курс нацелен на изучение языка программирования Scala и парадигмы функционального программирования
Цель освоения дисциплины

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

  • Использовать функциональные практики для моделирования данных
  • Уметь писать код на языке программирования Scala
  • Использовать функциональные практики для работы с ошибками
  • Понимать и использовать концепты функционального программирования: чистые и тотальные функции, неизменяемые данные, рекурсии
Планируемые результаты обучения

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

  • Разрабатывать backend приложения с полным использованием функциональной парадигмы
  • Писать многопоточные программы с использованием функциональной парадигмы
Содержание учебной дисциплины

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

  • Основы языка - Часть 1
  • Основы языка - Часть 2
  • Система Типов
  • Параметры Типов
  • Коллекции
  • Неявные параметры
  • Функциональное программирование - Часть 1
  • Функциональное программирование - Часть 2
  • IO Монада
  • Многопоточность JVM и Scala
  • Системы эффектов - Часть 1
  • Системы эффектов - Часть 2
  • Tagless Final
  • Функциональное программирование - Дополнение
Элементы контроля

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

  • неблокирующий Домашние задания
  • неблокирующий Тест
  • неблокирующий Экзамен
Промежуточная аттестация

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

  • 2025/2026 2nd module
    520 баллов за ДЗ до 100 бонусных баллов за ДЗ до 78 бонусных баллов за кросс-ревью в ДЗ 150 баллов за экзамен до 100 баллов бонус от ассистента ИТОГО: 745 баллов + до 283 бонусных баллов ДЛЯ УСПЕШНОГО ПРОХОЖДЕНИЯ необходимо набрать минимум 500 баллов
Список литературы

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

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

  • Object-orientation, abstraction, and data structures using Scala, Lewis, M. C., 2017

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

  • Scala для нетерпеливых, Хорстманн, К. С., 2017

Авторы

  • Солдатова Татьяна Владимировна