МИНОБРНАУКИ РОССИИ
федеральное государственное бюджетное образовательное учреждение высшего образования
«Алтайский государственный университет»

Введение в блокчейн-технологии

рабочая программа дисциплины
Закреплена за кафедройКафедра цифровых технологий и бизнес-аналитики
Направление подготовки09.03.03. Прикладная информатика
ПрофильЦифровая экономика
Форма обученияОчная
Общая трудоемкость2 ЗЕТ
Учебный план09_03_03_ПИ_ЦЭ-2020
Часов по учебному плану 72
в том числе:
аудиторные занятия 12
самостоятельная работа 60
Виды контроля по семестрам
зачеты: 6

Распределение часов по семестрам

Курс (семестр) 3 (6) Итого
Недель 16,5
Вид занятий УПРПДУПРПД
Лекции 6 6 6 6
Практические 6 6 6 6
Сам. работа 60 60 60 60
Итого 72 72 72 72

Программу составил(и):
канд. физ.-мат.наук, доцент, Юдинцев А.Ю.

Рецензент(ы):
канд. техн. наук, доцент, Трошкина Г.Н.

Рабочая программа дисциплины
Введение в блокчейн-технологии

разработана в соответствии с ФГОС:
Федеральный государственный образовательный стандарт высшего образования - бакалавриат по направлению подготовки 09.03.03 Прикладная информатика (приказ Минобрнауки России от 20.09.2017 г. № 922)

составлена на основании учебного плана:
09.03.03 Прикладная информатика
утвержденного учёным советом вуза от 30.06.2020 протокол № 6.

Рабочая программа одобрена на заседании кафедры
Кафедра цифровых технологий и бизнес-аналитики

Протокол от 22.03.2022 г. № 8
Срок действия программы: 2022-2023 уч. г.

Заведующий кафедрой
Трошкина Г.Н.


Визирование РПД для исполнения в очередном учебном году

Рабочая программа пересмотрена, обсуждена и одобрена для
исполнения в 2023-2024 учебном году на заседании кафедры

Кафедра цифровых технологий и бизнес-аналитики

Протокол от 22.03.2022 г. № 8
Заведующий кафедрой Трошкина Г.Н.


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

1.1.изучение технологии блокчейн (распределенного реестра) с акцентом на её математические и техническиеосновы, а также прикладные аспекты

2. Место дисциплины в структуре ООП

Цикл (раздел) ООП: ФТД.В

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

ПК-2 Способен разрабатывать и адаптировать прикладное программное обеспечение
В результате освоения дисциплины обучающийся должен
3.1.Знать:
3.1.1.основы технологии блокчейн;
криптографические основы технологии блокчейн на платформе .Net;
технологии создания блокчейн-приложений на платформе .Net
3.2.Уметь:
3.2.1.использовать технологии блокчейн;
применять криптографические основы технологии блокчейн на платформе .Net;
создавать блокчейн-приложения на платформе .Net
3.3.Иметь навыки и (или) опыт деятельности (владеть):
3.3.1.навыками использования технологии блокчейн;
навыками применения криптографических технологий блокчейн на платформе .Net;
навыками создания блокчейн-приложений на платформе .Net

4. Структура и содержание дисциплины

Код занятия Наименование разделов и тем Вид занятия Семестр Часов Компетенции Литература
Раздел 1. Введение в технологии блокчейн
1.1. Архитектура блокчейн. Порядок работы блокчейн-транзакции. Лекции 6 1 ПК-2 Л2.1, Л1.1, Л1.2
1.2. Архитектура блокчейн. Порядок работы блокчейн-транзакции. Сам. работа 6 4 ПК-2 Л2.1, Л1.1, Л1.2
1.3. Назначение блокчейн. Ограничения технологии блокчейн. Лекции 6 0,5 ПК-2 Л2.1, Л1.1, Л1.2
1.4. Назначение блокчейн. Ограничения технологии блокчейн. Сам. работа 6 4 ПК-2 Л2.1, Л1.1, Л1.2
1.5. Использование технологии блокчейн для организации распределенных баз данных. Лекции 6 0,5 ПК-2 Л2.1, Л1.1, Л1.2
1.6. Использование технологии блокчейн для организации распределенных баз данных. Сам. работа 6 6 ПК-2 Л2.1, Л1.1, Л1.2
1.7. Криптовалюты. Лекции 6 1 ПК-2 Л2.1, Л1.1, Л1.2
1.8. Криптовалюты. Сам. работа 6 6 ПК-2 Л2.1, Л1.1, Л1.2
Раздел 2. Криптографические основы технологии блокчейн на платформе .Net
2.1. Криптографические основы технологии блокчейн на платформе .Net Лекции 6 0,5 ПК-2 Л2.1, Л1.1, Л1.2
2.2. Криптографические основы технологии блокчейн на платформе .Net Практические 6 2 ПК-2 Л2.1, Л1.1, Л1.2
2.3. Криптографические основы технологии блокчейн на платформе .Net Сам. работа 6 6 ПК-2 Л2.1, Л1.1, Л1.2
2.4. Хеширование. Структура данных цепочки блоков блокчейн-технологии. Лекции 6 0,5 ПК-2 Л2.1, Л1.1, Л1.2
2.5. Хеширование. Структура данных цепочки блоков блокчейн-технологии. Практические 6 2 ПК-2 Л2.1, Л1.1, Л1.2
2.6. Хеширование. Структура данных цепочки блоков блокчейн-технологии. Сам. работа 6 6 ПК-2 Л2.1, Л1.1, Л1.2
Раздел 3. Реализация технологии блокчейн на платформе .Net
3.1. Реализация технологии блокчейн на платформе .Net Лекции 6 2 ПК-2 Л2.1, Л1.1, Л1.2
3.2. Реализация технологии блокчейн на платформе .Net Практические 6 2 ПК-2 Л2.1, Л1.1, Л1.2
3.3. Реализация технологии блокчейн на платформе .Net Сам. работа 6 28 ПК-2 Л2.1, Л1.1, Л1.2

5. Фонд оценочных средств

5.1. Контрольные вопросы и задания для проведения текущего контроля и промежуточной аттестации по итогам освоения дисциплины
см. приложение
5.2. Темы письменных работ для проведения текущего контроля (эссе, рефераты, курсовые работы и др.)
см. приложение
5.3. Фонд оценочных средств для проведения промежуточной аттестации
см. приложение
Приложения
Приложение 1.   ФОС Блокчейн_09_03_03_ЦЭ.docx

6. Учебно-методическое и информационное обеспечение дисциплины

6.1. Рекомендуемая литература
6.1.1. Основная литература
Авторы Заглавие Издательство, год Эл. адрес
Л1.1 Казанский А.А. ПРОГРАММИРОВАНИЕ НА VISUAL C# 2013. Учебное пособие для прикладного бакалавриата: Гриф УМО ВО М.:Издательство Юрайт, 2018 biblio-online.ru
Л1.2 Дрешер Д. Основы блокчейна: вводный курс для начинающих в 25 небольших главах: Другое Издательство "ДМК Пресс", 2018 e.lanbook.com
6.1.2. Дополнительная литература
Авторы Заглавие Издательство, год Эл. адрес
Л2.1 Павлова Е. А. Технологии разработки современных информационных систем на платформе Microsoft .NET.: Учебное пособие М.: Национальный Открытый Университет «ИНТУИТ» ЭБС "ONLINE", 2016 biblioclub.ru
6.2. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
Название Эл. адрес
Э1 Документация Microsoft.Net. Шифрование данных docs.microsoft.com
Э2 Руководство по языку C# docs.microsoft.com
Э3 Официаьный сайт Биткойн bitcoin.org
Э4 Официальный сайт Еthereum www.ethereum.org
6.3. Перечень программного обеспечения
MS'SQL Server
MS'SQL Server Management Studio
MS'Visual Studio 2008
Open Office
Office 2010 Professional
Windows 7 Professional
7-Zip
AcrobatReaderMicrosoft Office 2010 (Office 2010 Professional, № 4065231 от 08.12.2010), (бессрочно);
Microsoft Windows 7 (Windows 7 Professional, № 61834699 от 22.04.2013), (бессрочно);
Chrome (http://www.chromium.org/chromium-os/licenses), (бессрочно); 7-Zip (http://www.7-zip.org/license.txt), (бессрочно);
AcrobatReader (http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf), (бессрочно);
ASTRA LINUX SPECIAL EDITION (https://astralinux.ru/products/astra-linux-special-edition/), (бессрочно);
LibreOffice (https://ru.libreoffice.org/), (бессрочно);
Веб-браузер Chromium (https://www.chromium.org/Home/), (бессрочно);
Антивирус Касперский (https://www.kaspersky.ru/), (до 23 июня 2024);
Архиватор Ark (https://apps.kde.org/ark/), (бессрочно);
Okular (https://okular.kde.org/ru/download/), (бессрочно);
Редактор изображений Gimp (https://www.gimp.org/), (бессрочно)
6.4. Перечень информационных справочных систем
СПС Гарант (http://www.garant.ru)
СПС КонсультантПлюс (http://www.consultant.ru/)
Электронная база данных "Scopus" (http://www.scopus.com)
Электронная библиотечная система Алтайского государственного университета (http://elibrary.asu.ru)
Научная электронная библиотека elibrary (http://elibrary.ru)

7. Материально-техническое обеспечение дисциплины

Аудитория Назначение Оборудование
103С лаборатория информационных технологий - компьютерный класс – учебная аудитория для проведения занятий семинарского типа (лабораторных и(или) практических); проведения групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации; помещение для саостоятельной работы Учебная мебель на 16 посадочных мест; рабочее место преподавателя; доска маркерная; марка ASUSTeK Computer INC модель P8B75-M - 15 единиц; мониторы: марка Asus модель VW224 - 15 единиц
Помещение для самостоятельной работы помещение для самостоятельной работы обучающихся Компьютеры, ноутбуки с подключением к информационно-телекоммуникационной сети «Интернет», доступом в электронную информационно-образовательную среду АлтГУ
Учебная аудитория для проведения занятий лекционного типа, занятий семинарского типа (лабораторных и(или) практических), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации, курсового проектирования (выполнения курсовых работ), проведения практик Стандартное оборудование (учебная мебель для обучающихся, рабочее место преподавателя, доска)

8. Методические указания для обучающихся по освоению дисциплины

На лекциях преподаватель знакомит с основными понятиями технологии блокчейн, архитектурой блокчейн, порядком работы блокчейн-транзакции, назначение блокчейн, ограничениями технологии блокчейн, использованием технологии блокчейн для организации распределенных баз данных, криптовалютой, криптографическими основами технологии блокчейн на платформе .Net, хешированием, структурой данных цепочки блоков блокчейн-технологии, реализацией технологии блокчейн на платформе .Net. На лекциях студент получает основной объем информации по каждой конкретной теме. Только посещение лекций является недостаточным для подготовки к лабораторным занятиям и экзамену. Требуется также самостоятельная работа по изучению основной и дополнительной литературы и закрепление полученных на лабораторных занятиях навыков.
Самостоятельная работа студентов – способ активного, целенаправленного приобретения студентом новых для него знаний, умений и навыков без непосредственного участия в этом процессе преподавателя.
Качество получаемых студентом знаний напрямую зависит от качества и количества необходимого доступного материала, а также от желания (мотивации) студента их получить. При обучении осуществляется целенаправленный процесс, взаимодействие студента и преподавателя для формирования знаний, умений и навыков.
Задания по темам выполняются на лабораторных занятиях в компьютерном классе. Если лабораторные занятия пропущены по уважительной причине, то соответствующие задания необходимо выполнить самостоятельно и представить результаты преподавателю на очередном занятии или консультации.