Blockchain Course
Workshop, University of Vigo, Department of Computer Science, 2026
During the second semester of the 2025/2026 academic year, I taught a course on Blockchain technologies at the University of Vigo. This course is designed for students in the Computer Science program and will cover the fundamentals of distributed ledger technologies, smart contracts, and decentralized applications.
The course will introduce students to the core concepts of blockchain, including how it works, its architecture, and its various use cases. Students will learn about different blockchain platforms, such as Ethereum and Hyperledger, and understand the principles of consensus mechanisms, cryptographic hashing, and decentralized networks.
Students will also explore the development of smart contracts using Solidity and the creation of decentralized applications (DApps). The course will cover best practices for secure smart contract development and the challenges associated with blockchain scalability and interoperability.
The course will include practical exercises, group projects, and assessments to ensure that students gain hands-on experience with blockchain technologies. The goal is to equip students with the knowledge and skills they need to understand and work with blockchain systems in both academic and professional settings.
