Courses
FIN 7960 Smart Contract Engineering and Auditing in FinTech (3 units)
- Prerequisite:
- FIN 7840 Blockchain Engineering and Virtual Assets
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.