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

2020 Spring
Faculty of Engineering and Natural Sciences
Computer Sci.& Eng.(CS)
3
6
Kamer Kaya kaya@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 OUTCOMES

  • 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 (%)
Quiz 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