Special Topics in CS: Blockchain: Security and Applications (CS 48001)

2021 Spring
Faculty of Engineering and Natural Sciences
Computer Sci.& Eng.(CS)
3
6.00 / 6.00 ECTS (for students admitted in the 2013-14 Academic Year or following years)
Enis Karaarslan enis.karaarslan@sabanciuniv.edu,
Click here to view.
English
Undergraduate
--
Formal lecture
Interactive
Click here to view.

CONTENT

Cryptographic fundamentals for blockchain, distributed systems, crypto-currencies, smart contracts, distributed blockchain applications, consensus algorithms, blockchain mining, security and privacy in blockchain, blockchain ecosystem.

LEARNING OUTCOME

After the course the students will be able to understand the components of blockchain, the terms and the jargon people use.
After the course, the students will be able understand the math behind the cryptographic techniques used in Blockchain.
The students will learn how to design a blockchain based solution for a real life problem.
After the course, the students can implement objects on a blockchain such as a smart contract on Ethereum.

ASSESSMENT METHODS and CRITERIA

  Percentage (%)
Exam 30
Assignment 30
Group Project 40

RECOMENDED or REQUIRED READINGS

Textbook

There are no formal books but you are free to read the following. They are free. You do not need to buy them.

Mastering Bitcoin by Andreas Antonopoulos: https://drive.google.com/file/d/0B8lgcDXI8hEfbXFYcTh6aXNqRkk/view?usp=sharing
Source: https://github.com/bitcoinbook/bitcoinbook

Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood:
https://github.com/ethereumbook/ethereumbook


Bitcoin and Cryptocurrency Technologies (Princeton textbook) by Arvind Narayanan, Joseph Bonneau, Edward:
Felten, Andrew Miller, and Steven Goldfeder:
https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf