Blockchain Technologies and its various applications are extending into the mainstream business community at an exponential rate. Governments, banks, insurance companies, technology start-ups and venture capital firms are all actively engaging in building new products and services on Blockchain technologies because the technology can work for almost every type of transaction involving value. Products such as smart contracts, financial agreements and cryptocurrencies are creating massive amounts of hype for Blockchain technologies. Any online product or service that requires a coded transaction is ripe for a Blockchain application.
Learning Format Online
Duration 6-15 months
*Based on student course load.
Total Units 12 Units
Course Schedules are Subject to Change
Introduction to Blockchain TechnologiesLearn what a Blockchain is, what technologies power Blockchain applications, and how to apply this knowledge to yield measurable business value. Gain an overview of the applications of Blockchain, including decentralized currency, networks, and systems. The course will begin by providing the fundamentals of the Blockchain protocol: cryptographic hashes, decentralized ledger, mining, proof of stake vs proof of work. At the end of the course, participants will be able to explain how a Blockchain works and functions and apply this knowledge to navigate the current and future use cases of Blockchain Technologies. Students will also learn about careers working with Blockchain Technologies and what future business opportunities will result from this very new and expanding field.
CryptoeconomicsGain a better understanding of the digital revolution happening around the world as cryptocurrencies and blockchain technologies are developed and increasingly being woven into the fabric of society. This course will provide a conceptual and practical understanding of the changes happening, and the new possibilities created as the cryptoeconomy becomes mainstream. Topics covered include a history of alternative currencies, pros and cons of peer-to-peer networks, ICOs, stablecoins, and other crytoeconomic innovations, and applications of smart contracts.Prerequisite: I&C SCI X471.37 Introduction to Blockchain Technologies is recommended but not required.
Smart Contracts and Decentralized AppsLearn what is a decentralized application, currency and system. What makes a decentralized system so valuable to the Blockchain ecosystem, and how does a decentralized system really operate? Smart contracts will be introduced and their vast variety of potential use cases will be explored. How do smart contracts function and what can they be applied to? Smart contracts can do more than automate aspects of a contract’s performance thanks to its technical underpinnings. The use cases for real estate, insurance and banking contracts is merely the beginning. The future of smart contracts will be introduced, including: Digital identity, Record automation, Securities, Trade and finance, Derivatives, Financial recording, Mortgages, Land title recording, Supply chain, Auto insurance, and Clinical trails.
Choose your Favorite from ELECTIVES, One is Required
Cryptocurrencies and TradingIn this course you will learn all there is to know about the major cryptocurrencies and their differences. What makes Bitcoin, Ethereum, Altcoins and the many different exchanges unique, and how to differentiate between the 900+ cryptocurrencies. Students will learn how to buy, sell, and exchange different currencies. Gain an overview of ICOs, upcoming regulations, and tax implications. At the end of the course, participants will be able to use these skills to produce their own cryptocurrency portfolio and trading strategy. Students will also learn about careers working with Blockchain Technologies and what future business opportunities will result from this very new and expanding field.
Introduction to Python ProgrammingIntroduction to Python is a beginner introduction to the Python programming language. After this course, students may want to take a more intermediate or advanced Python course. The following topics will be covered: How to use: variable types, flow control, and functions How to interact with the system via Python How to write simple scripts to process text How to use Jupyter, a popular development tool for Python.