Course Code: FIN556
Synopsis
FIN556 Blockchain Programming and Design Thinking offers a fully hands-on and live demo-oriented approach to learning about blockchain, making it a distinctive and invaluable course for anyone looking to develop a strong foundation in blockchain technology. The course equips students with both theoretical insights and practical expertise to navigate future challenges and seize opportunities within the blockchain industry. This course adopts a comparative approach, enhancing the learning experience by using Ethereum and Multichain to provide a broad perspective on how blockchain technology can be adapted to various needs and scenarios. Students will delve deep into the practical aspects of blockchain systems and digital currencies, gaining knowledge that is crucial for current and future industry demands. Students will explore the nuances of both public and private blockchains in practice, engaging directly with smart contract development, transactions, and essential blockchain tools. By integrating design thinking principles, the course encourages students to formulate innovative solutions and tackle complex problems, thereby fostering both technical proficiency and creative problem-solving skills.
Level: 5
Credit Units: 5
Presentation Pattern: EVERY JULY
Topics
- Blockchain Programming, Libraries, and Tools
- Smart Contracts and Solidity
- Combining Theory with Practical Applications
- Token Design, Blockchain Ecosystems, and Industry Impact
- Operational Challenges and Solutions
- Decentralised Applications (DApp)
- Design Thinking and Blockchain Innovations
- Cross-Chain Interoperability
- Decentralised Finance (DeFi)
- Non-fungible Tokens (NFTs)
- Decentralised Exchanges
- Stable Coins
Learning Outcome
- Appraise the roles and innovations within various blockchain ecosystems and their impact on different industries
- Combine theoretical knowledge with practical applications to enhance understanding of blockchain concepts
- Evaluate the adaptability of Ethereum and Multichain platforms to demonstrate how different blockchain technologies can be tailored to meet various needs and scenarios in real-world applications
- Assess the operational challenges and solutions involved in implementing blockchain technology in real-world applications
- Formulate innovative solutions and develop blockchain programming skills through design thinking and hands-on projects
- Design comprehensive strategies for integrating multiple blockchain technologies to enhance interoperability and operational efficiency across different platforms