Курс «Программная инженерия финансовых технологий и распределенных систем»

Класс: 9-11

Педагог: Тимур Скобцов

Предметные области: Математика, Информатика, Экономика

Период обучения: 2 года

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

Темы

  1. Знание базовых алгоритмических конструкций языка и структур хранения данных языка программирования Python.
  2. Настойка узла Ethereum для тестового окружения, базовые операции:
    1. Создание транзакции
    2. Получение выписки транзакций
  3. Криптографические основы функционирования блокчейна Ethereum.
  4. Создание и отладка смарт-контрактов на языке Solidity
  5. Основы взаимодействия смарт-контрактов Ethereum c данными в блокчейн.
  6. Базовые операции со смарт-контрактами:
    1. Компиляция контракта и генерация Application Binary Interface
    2. Создание транзакции для вызова метода контракта
    3. Локальный вызов метода контракта
  7. Создание и отладка сложных сценариев взаимодействия нескольких контрактов
  8. Навыки организации интеграционного тестирования продукта, автоматизации процессов объединения нескольких компонент программного обеспечения перед проведением тестирования.
  9. Навыки командной работы в рамках одного проекта ИТ-направленности.

 

Карточка профиля Олимпиалы НТИ на 2018/19 учебный год

Результат обучения

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