Курс «Программная инженерия финансовых технологий и распределенных систем»
Класс: 9-11
Педагог: Тимур Скобцов
Предметные области: Математика, Информатика, Экономика
Период обучения: 2 года
Курс посвящен финансовой индустрии и распределенным системам. Это именно те области, которые наиболее быстро меняют мир вокруг нас и формируют цифровую экономику. В рамках курса рассматриваются основные составляющие финтеха: блокчейн, криптовалюта, виртуальные деньги, необанк, кибербезопасность.
Темы
- Знание базовых алгоритмических конструкций языка и структур хранения данных языка программирования Python.
- Настойка узла Ethereum для тестового окружения, базовые операции:
- Создание транзакции
- Получение выписки транзакций
- Криптографические основы функционирования блокчейна Ethereum.
- Создание и отладка смарт-контрактов на языке Solidity
- Основы взаимодействия смарт-контрактов Ethereum c данными в блокчейн.
- Базовые операции со смарт-контрактами:
- Компиляция контракта и генерация Application Binary Interface
- Создание транзакции для вызова метода контракта
- Локальный вызов метода контракта
- Создание и отладка сложных сценариев взаимодействия нескольких контрактов
- Навыки организации интеграционного тестирования продукта, автоматизации процессов объединения нескольких компонент программного обеспечения перед проведением тестирования.
- Навыки командной работы в рамках одного проекта ИТ-направленности.
Результат обучения
Понимание процессов цифровой экономики и навыки работы с различными блокчейнами. Умение интегрировать блокчейн в пользовательский продукт.