BAN435 Blockchain Technology and Cryptocurrencies
Spring 2021Autumn 2021
Blockchain and Ethereum technology is the most disruptive force in years. The Ethereum is a cryptocurrency as Bitcoin's successor, evolving very fast and enabling businesses to build compelling solutions at a lower cost.
The purpose of this course: learning about Blockchains, Ethereum and how to build smart contracts.
We will look at core technologies and some use cases for Blockchain and Ethereum technology:
- What is Blockchain?
- Why is Blockchain essential?
- How is Blockchain different from traditional technologies?
- Benefits of using Blockchain technology
- What are the different Blockchain technologies?
- What is Ethereum: Ether along with its units and Gas in Ethereum?
- What are Smart Contracts and how do they work?
- Use cases of Ethereum
- Use cases of Smart Contracts
Upon successful completion of the course, the student will have attained the following:
- Understand Blockchain basics
- Comprehend what the blockchain and mining are
- Understanding Ethereum: Ether, Gas and Ethereum Virtual Machine
- Understand the fundamentals of smart contracts
- Master Solidity and its basic concepts
- Design, test, and deploy secure Smart Contracts
- Use Ethereum development tools
- Build compelling blockchain applications using the Ethereum Blockchain
- can adjust to Ethereum no matter how the ecosystem changes
This course combines lectures and programming tutorials. A Mac, PC, or Linux Machine is required for students.
Due to the corona situation, some students will not be able to attend the lectures/tutorials physically, and the number of students admitted to the classroom is limited. For this reason, there will be a recorded video uploaded on canvas after each class.
A basic programming experience
Requirements for course approval
One assignment to be submitted on canvas
Group assignment (2-5 students in each group)
Remix: Develop Smart Contracts for the Ethereum Blockchain. Remix is a Solidity IDE that's used to write, compile and debug Solidity code.
- Drescher, D. Blockchain Basics: A Non-Technical Introduction in 25 Steps (2017). Daniel Drescher.
- Antonopoulos, A. M., & Wood, G. (2018). Mastering ethereum: building smart contracts and dapps. O'reilly Media.
- ECTS Credits
- Teaching language
Autumn. Offered Autumn 2020. Week 45, last week of the autumn semester.
Research Scholar Ziyuan Zhang, the Department of Professional and Intercultural Communication