COURSE UNIT TITLE

: BLOCKCHAIN TECHNOLOGY AND ITS APPLICATIONS

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
ELECTIVE

Offered By

Computer Science

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

ASSISTANT PROFESSOR ERDEM ALKIM

Offered to

Biology
Chemistry
Computer Science
Statistics
Mathematics
Physics

Course Objective

Detailed explanation of blockchain Technologies and their applications. Describing the potantials, current state and open promlems of it.

Learning Outcomes of the Course Unit

1   Knowledge of theoretical fundations of Blockchain technology
2   Knowledge of cryptographic primitives which are used to provide the security and confidentiality requirements of Blockchain systems.
3   Familiarity with blockchain platforms.
4   Knowledge of where and how blockchains can be used.
5   Ability to suggest blockchain solutions for given constrains (Public, Private, Permissioned)

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introduction to Blockchain I
2 Introduction to Blockchain II
3 Cryptographic primitives for Blockchain
4 Blockchain platform types and architecture compozitions (Layer2, Sidechain, Statechannel, Bridge)
5 Blockchain platform example: Bitcoin
6 Blockchain platform example: Ethereum
7 Recap
8 Dapp development (Smart Contract Coding with Ethereum)
9 Introduction to Blockchain application areas
10 BUA: Financial applications (Kriptopara, CBDC, CEX, DEX)
11 BUA: Financial applications (Defi, Metaverse, GameFi)
12 BUA: digital identification
13 BUA: NFT, Token
14 BUA: Open problems

Recomended or Required Reading

Textbook(s):
Mastering Blockchain, O REILLY, Lorne Lantz & Daniel Cawrey, ISBN: 978-1-492-05470-2

Supplementary Book(s):
Blockchain Consensus, Apress, Imran Bashir, ISBN-13(pbk): 978-1-4842-8178-9
Mastering Blockchain, Packt>, Third Edition, Imran Bashir, ISBN: 978-1-83921-319-9
Advanced Blockchain Development, Packt>, Imran Bashir & Narayan Prusty, ISBN: 978-1-83882-319-1
Hands-On Smart Contract Development with Solidity & Ethereum, O'REILLY, Kevin Solorio, Randall Kanna & David H. Hoover, ISBN: 978-1-492-04526-7
Mastering Bitcoin (2nd Edition), O'REILLY, Andreas M. Antonopoulos, ISBN: 978-1-491-95438-6
Blockchain Basics, Apress, Daniel Drescher, ISBN-13(pbk): 978-1-4842-2603-2
Mastering the Lightning Network, O'REILLY, Andreas M. Antonopoulos, Olaoluwa Osuntokun & René Pickhardt, ISBN-13: 978-1492054863
Mastering Ethereum, O'REILLY, Andreas M. Antonopoulos & Dr. Gavin Wood, ISBN: 978-1-491-97194-9

Planned Learning Activities and Teaching Methods

Lectures, presentations and discussions.

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 ASG ASSIGNMENT
3 FIN FINAL EXAM
4 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.25 + ASG * 0.35 + FIN * 0.40
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.25 + ASG * 0.35 + RST * 0.40


Further Notes About Assessment Methods

None

Assessment Criteria

To be determined

Language of Instruction

Turkish

Course Policies and Rules

To be determined

Contact Details for the Lecturer(s)

erdem.alkim@deu.edu.tr

Office Hours

To be determined

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 13 2 26
Preparation for final exam 1 10 10
Preparation for midterm exam 1 5 5
Preparing assignments 2 5 10
Final 1 2 2
Midterm 1 2 2
TOTAL WORKLOAD (hours) 55

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10PO.11PO.12PO.13PO.14PO.15PO.16PO.17
LO.12
LO.222
LO.32
LO.422
LO.52