About
Dr Anton Setzer is a Reader in the Department of Computer Science, Swansea University.
Personal homepage: https://csetzer.github.io/
Dr Anton Setzer is a Reader in the Department of Computer Science, Swansea University.
Personal homepage: https://csetzer.github.io/
This module introduces various techniques for developing high integrity systems.
This module offers a comprehensive introduction to blockchain technology, covering fundamental concepts such as the notions of money, smart contracts, and cryptography. It delves into the history of Bitcoin, the UTXO model, Bitcoin Script, and the intricacies of transactions and mining. The course also explores the basics of Ethereum, including its history, philosophy, and the smart contract language Solidity. Students will gain an understanding of the Ethereum Virtual Machine (EVM), Proof of Stake, and smart contract security. The module concludes with practical applications of blockchain technology.
This module introduces techniques for developing critical systems, especially safety critical systems. Students will gain experience in applying modern tools in the development of critical software.
This is a module on modern blockchain technology and its major applications. It will give an overview on the technological setup of major cryptocurrencies, and introduce the blockchain as a concept for determining the order of events in a distributed database. In addition, it will discuss the implementation of smart contracts and summarise the current state of the art of security issues in cryptocurrencies, blockchain technology, and smart contracts.
This module introduces techniques for developing critical systems, especially safety critical systems. Students will gain experience in applying modern tools in the development of critical software.