Courses
FIN 7960 Smart Contract Engineering and Auditing in FinTech (3 units)
- Prerequisite:
- FIN 7840 Blockchain Engineering and Virtual Assets
- Medium of Instruction:
- English
This course is crafted for students aiming to master the technical nuances of Solidity, the predominant programming language for writing smart contracts on the Ethereum blockchain. Through a hands-on and project-based approach, participants will dive into the core principles of smart contact engineering, ensuring a robust understanding and the ability to develop secure, efficient, and functional dApps.
The curriculum unfolds with an in-depth exploration of Solidity's syntax, operators, and advanced features, laying a strong foundation for smart contract development. As participants progress, they will delve into the design, testing, and deployment of smart contracts, ensuring their functionality and security in a decentralised environment. The course further immerses participants in the practical aspects of dApp development, covering frontend and backend integration, user interfaces, and interaction with external systems and oracles. With a blend of theoretical insights and practical exercises around financial applications, this course strives to equip participants with the skills and knowledge required to excel in the fast-evolving domain of blockchain development.