Capstone project - Blockchain in Financial Services
ABOUT THE COURSE!
You have completed four courses of Blockchain Developer Program. Having started with Blockchain Basics course, you are provided with a foundation of knowledge about blockchain technology. You have been learning and practicing developing a smart contract, decentralized applications to interact with smart contracts. You also explored two case studies from Akachain and Tomochain, which are typical blockchain platforms providing practical and suitable solutions to the market.
Hope you enjoyed learning the four courses and find yourself ready for this capstone project. In which, you will learn all necessary & mandatory information on basics of finance and develop an application using blockchain. The application is a secured and trustful decentralized exchange that connects all the tokens in the same network (it can be either in Ethereum or TomoChain network) and swaps tokens directly on the platform. Besides programming, you also have chances to practice some standard skills in software development such as requirement analysis, product design, product testing by fulfilling the corresponding documents.
COURSE INFORMATION
- Course name: Capstone Project - Blockchain Developer
- Course code: BDP306x
- Course credits: 5 (75 academic hours)
- Estimated time:
- Finance 101 – video: 3 hours
- Writing Documents: 25 hours
- Coding: 65 hours
COURSE OBJECTIVES
- Understand basic to moderately complex finance topics
- Analyze and design a blockchain project
- Develop, deploy and test a blockchain project
COURSE STRUCTURE:
MODULE 1: LEARN AND MASTER THE BASICS OF FINANCE
- Lesson 1: The Origins of Finance
- Lesson 2: The Banking System
- Lesson 3: The Fundamentals of Economics
- Lesson 4: Understanding the Time Value of Money
- Lesson 5: From Individuals to Corporations
- Lesson 6: The Study of Corporate Finance
- Lesson 7: Financial Products and Risk Management
MODULE 2: FINAL PROJECT - DESIGN AND DEVELOPMENT OF A DECENTRALIZED EXCHANGE
Guide 1: Project Overview
- Project Overview
Guide 2: Project Details and Instructions
- Project Specification
- Project Guides - Overall
- Project Guides - Development
Guide 3: Project Sample
- Software Requirement Specification Sample
- Software Basic Design Sample
- Project Code Sample
- Test Case sample
Guide 4: Project Submission Guide
- Project Submission Guide
Guide 5: Submission of Software Requirement Specification
- Rubric for Software Requirement Specification
- Submission of Software Requirement Specification
- Compose Software Requirement Specification
Guide 6: Submission of Software Design Docs
- Rubric for Software Design Docs
- Submission of Software Design Docs
- Compose Software Design
Guide 7: Submission of Product Test Case
- Rubric for Test Case
- Submission of Product Test Case
- Compose Software Test Case
Guide 8: Submission of Product
- Project Rubric
- Submission of Project Source Code
- Develop Project Software
Guide 9: Project Defense
- Full Submission of Project
- Registration for Project Defense
- Project Defense Guide
HIGH RECOMMENDATIONS
To attain the best result from the course, you should prepare:
-
A development environment for programming smart contracts, working with Truffle IDE, MetaMask
-
An appropriate tool for editing HTML/CSS/JavaScripts for the front end part (Visual Studio Code)
-
Microsoft Office including Word, Excel, PowerPoint and Visio
DEVELOPMENT TEAM
COURSE DESIGNERs |
|
TOMOCHAIN BLOCKCHAIN TEAM |
|
|
TomoChain is an innovative solution to scalability problem with the Ethereum blockchain, and other blockchain platforms. TomoChain features a 150-Masternodes architecture with Proof of Stake Voting (POSV) consensus for near-zero fee, and instant transaction confirmation. Security, stability and chain finality are guaranteed via novel techniques such as double validation, staking via smart-contracts and uniform randomization processes. Website: https://tomochain.com/ |
course reviewers |
|
Assoc. Prof., Ph.D. Truong Anh Hoang - Program/Course Reviewer |
|
|
|
Ph.D. Dang Minh Tuan - Program Reviewer |
|
|
|
M.S. Nguyen Anh Tu - Program Reviewer |
|
|
|
Learning resources
In modern times, each subject has numerous relevant studying materials including printed and online books. FUNiX Way does not provide a specific learning resource but offers recommendation for students to choose the most appropriate source to them. In the process of studying from many different sources based on that personal choice, students will be timely connected to a mentor to respond to their questions. All the assessments including multiple choice questions, exercises, projects and oral exams are designed, developed and conducted by FUNiX.
Learners are under no obligation to choose a fixed learning material. They are encouraged to actively find and study from any appropriate sources including printed textbooks, MOOCs or websites. Students are on their own responsibilities in using these learning sources and ensuring full compliance with the source owners’ policies; except for the case in which they have an official cooperation with FUNiX. For further support, feel free to contact FUNiX Academic Department for detailed instructions.
Learning resources are recommended below. It should be noted that listing these learning sources does not necessarily imply that FUNiX has an official partnership with the source’s owner: Coursera, tutorialspoint, edX Training, or Udemy.
Feedback channel
FUNiX is ready to receive and discuss all comments and feedback related to learning materials via email [email protected]