192.065 Cryptocurrencies
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021W, VU, 4.0h, 6.0EC


  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to master the foundations of blockchain technologies, becoming familiar with basic concepts (mining, consensus, etc.) as well as with the techninques underlying modern cryptocurrencies. 

Subject of course

- Introduction to crypto and cryptocurrencies
- Decentralization in Bitcoin
- Mechanics of Bitcoin (networking, blockchain, scripts)
- Mining (proofs of work, proofs of space, proofs of stake)
- Privacy
- Altcoins (e.g.,  ZCash, Monero)
- Ethereum and smart contract security (reentrancy and other attacks)
- Scalability techniques (payment channel networks)

Teaching methods

Online lectures and practical assignments as homework. 

The first part of the course is based on the book "Bitcoind and Cryptocurrency Technologies" and associated videos (http://bitcoinbook.cs.princeton.edu). The second part covers advanced material and is based on dedicated slides and recorded videos. 

The teaching method will follow a flipped classroom approach, where students learn the material (book, slides, videos) at home and then discuss in class (online) the content with the lecturer.

Mode of examination


Additional information

ECTS Breakdown:
26h lecture
60h project
61h self-study
 3h exam
150h (6 ECTS)



Course dates

Tue10:00 - 11:0005.10.2021 https://tuwien.zoom.us/j/96778878067?pwd=QkE1cUZxM1ZqTGtmNXhvOXJWSXNOZz09 (LIVE)Overview of the security courses offered at TU Wien (optional)
Thu09:00 - 11:0007.10.2021 - 20.01.2022 Zoom (LIVE)Lecture
Cryptocurrencies - Single appointments
Tue05.10.202110:00 - 11:00 https://tuwien.zoom.us/j/96778878067?pwd=QkE1cUZxM1ZqTGtmNXhvOXJWSXNOZz09Overview of the security courses offered at TU Wien (optional)
Thu07.10.202109:00 - 11:00 ZoomLecture
Thu14.10.202109:00 - 11:00 ZoomLecture
Thu21.10.202109:00 - 11:00 ZoomLecture
Thu28.10.202109:00 - 11:00 ZoomLecture
Thu04.11.202109:00 - 11:00 ZoomLecture
Thu11.11.202109:00 - 11:00 ZoomLecture
Thu18.11.202109:00 - 11:00 ZoomLecture
Thu25.11.202109:00 - 11:00 ZoomLecture
Thu02.12.202109:00 - 11:00 ZoomLecture
Thu09.12.202109:00 - 11:00 ZoomLecture
Thu16.12.202109:00 - 11:00 ZoomLecture
Thu13.01.202209:00 - 11:00 ZoomLecture
Thu20.01.202209:00 - 11:00 ZoomLecture

Examination modalities

Written exam and practical assignments. 


DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Mon10:00 - 14:0024.02.2025EI 3 Sahulka HS - UIW written13.01.2025 10:00 - 20.02.2025 09:00TISSExam
Mon10:00 - 14:0024.02.2025EI 3A Hörsaal written13.01.2025 10:00 - 20.02.2025 09:00TISSExam

Course registration

Begin End Deregistration end
05.09.2021 10:00 19.10.2021 23:59 24.10.2021 23:59


Study CodeObligationSemesterPrecon.Info
066 931 Logic and Computation Mandatory elective
066 937 Software Engineering & Internet Computing Mandatory elective


No lecture notes are available.

Previous knowledge

No specific knowledge is required.