You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Computer Science and Engineering
  4. Cryptocurrencies and Blockchain

Cryptocurrencies and Blockchain

Code 18014
Year 1
Semester S1
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area Informatics
Entry requirements NA
Learning outcomes Understand the theoretical and practical fundamentals of blockchain and cryptocurrency technologies, the different types of blockchains, consensus protocols, and their applications.
Explore the workings of cryptocurrencies and distributed applications, focusing on Bitcoin, Ethereum, and other relevant systems.
Explore Decentralized Finance (DeFi): Study stablecoins, lending protocols, decentralized exchanges, and their economic impact.
Investigate Blockchain Privacy: Examine privacy challenges, de-anonymization techniques, and advanced cryptography like zk-SNARKs.
Understand Scaling Solutions: payment channels, rollups, and Layer 2 scaling.
Develop skills to design and implement blockchain-based solutions.
Syllabus Introduction to Blockchains
Consensus Mechanisms
Smart Contracts and Decentralized Applications (DApps)
Decentralized Finance and Economics / Cryptocurrencies
Privacy in Public Blockchains
Security and Scalability in Blockchain
Regulatory and Ethical Aspects
Main Bibliography Antonopoulos, A. M. Mastering Bitcoin Programming the Open Blockchain 3rd Edition. O'Reilly Media. 2023
Antonopoulos, A. M, Wood, G Mastering Ethereum: Building Smart Contracts and DApps 1st Edition O'Reilly Media. 2019
Narayanan, A., Bonneau, J., Felten, E. et al. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction . Princeton University Press. 2016
Mougayar, W. The Business Blockchain: Promise, Practice, and Application of the Next Internet Technology. Wiley. 2016
Nakamoto, S. Bitcoin: A Peer-to-Peer Electronic Cash System. WhitePaper, 2009
Swan, M. Blockchain: Blueprint for a New Economy. O'Reilly Media, 2015
Teaching Methodologies and Assessment Criteria
Assessment methods and criteria:
Written Assessments (ACh)
Group and Individual programming exercises and projects (ACo)
Language Portuguese. Tutorial support is available in English.
Last updated on: 2025-09-29

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.