During this course we will discuss blockchain technology and smart contracts. We will also briefly cover some points related to artificial intelligence (AI) systems. The classes will be online (probably in Zoom).
The course consists of a technical part (which is experimental) and a legal part (more traditional).
The technical part is devoted to smart contracts. Hopefully, by the end of the course you will understand what a smart contract is, and will be able to read and write simple smart contracts in the Solidity programming language. You will not become experts in Solidity by this course, but you will understand the basics.
The legal part is devoted to the regulation of cryptocurrencies in various jurisdictions. Besides my lectures on theoretical issues, an important part of the course is discussing court cases from various jurisdictions. Cases are reported by you.
The class will be broken into groups to prepare cases for course sessions. I am going to assign my favorite cases, but if you know an interesting one, feel free to suggest. You are encouraged to prepare a computer presentation of your case.