DappCamp Certification Curriculum (DC3)

The DappCamp Certification Curriculum (DC3) serves to educate students and professionals all aspects of blockchain and related technologies from the perspectives of technical, legal, and enterprise thinking. The curriculum is designed by professors, researchers, and tech entrepreneurs with input from R3 Consortium, from which we have certified trainers who also teach the relevant courses.

Enrolment

DC3 courses are open to any learners: student or professional. Students as defined by the HKBCS constitution may enrol with a 10%, while additional discounts apply for HKBCS members, with HKBCS student members eligible for stacked discount. Courses are scheduled by HKBCS or authorised partners and will be announced through the official Facebook Page and official Meetup Group. Courses shall be held in Hong Kong, Shenzhen, Shanghai, Hangzhou, Beijing, Taipei, Seoul, Daejeon, Kuala Lumpur, and online.

Examination

Upon successful completion of a DC3 course, learners are eligible to take the final examination for that course. An exam may be taken as many times as needed; some lab courses may have project components in lieu of a final exam. Upon passing the final exam, students are awarded the certificate for that particular course. Upon completing an entire programme, learners earn the Certified status for that stream: Certified Fintech (CFT), Legal Blockchain (CLB), Certified Business Blockchain (CBB), and Certified Blockchain Developer (CBD) for one of four platforms.

BCX 100 - Introduction to Blockchain
Description

An introduction to blockchain basics from high level first principles. A brief history of distributed computing. A short summary of the ten years of cryptocurrencies and blockchain tokens. The utility of blockchain and distributed ledgers beyond money. The future of blockchain.

Prereqs

n/a

Available Session

2018 June 29 Friday evening (Central)

BCX 101 - Blockchain Fundamentals 1
Description

An introduction to the fundamentals of blockchain technology through the evolution and revolutions of society, technology, and money. The early attempts at digital money. The world’s first blockchain, Bitcoin by Satoshi Nakamoto. The subsequent development of blockchains beyond money. Blockchain development beyond Ethereum. Current landscape of blockchain and decentralised network development. The industries disrupted by blockchain. The new industries created from blockchain.

Prereqs

n/a

BCX 102 - Blockchain Fundamentals 2
Description

This course builds on concepts from BCX 101 while making the transition to understanding and analysing the essence of blockchain technology from different social and technological perspectives. Compare and contrast distributed and decentralised design. Introduction to public, private, and consortium blockchains. Introduction to smart contracts.

Prereqs

BCX 101

BCX 103 - Blockchain Ethics
Description

This course builds on concepts from BCX 101 while emphasising the ethics or lack-thereof in well-known blockchain projects. A history of financial scams and known scams in the blockchain space. Anatomy of purpose-built blockchain scams. Analysis of accidental scams and badly designed blockchains.

Prereqs

BCX 101

BCT 101 - Cryptography
Description

An introduction to the fundamentals of computer cryptography and network security as pertains to blockchain through the historical and current states of the art in cybersecurity techniques and technologies.

Prereqs

BCX 102

BCT 102 - Consensus
Description

This course builds on concepts from BCT 101 to explore the fundamentals of consensus in a decentralised network. Study current states of the art and thought experiments. In-depth analysis of blockchain consensus models.

Prereqs

BCT 101

BCT 103 - Scalability
Description

This course builds on concepts from both BCT 101 and BCT 102 to understand the problems with scalability in decentralised networks. Study current proposals for scaling Ethereum. In-depth analysis of alternate proposals by Ethereum and rivals.

Prereqs

BCT 102

BCT 201 - Advanced Cryptography
Description

This course builds on concepts from BCT 101 to examine the latest application of cryptographic primitives to address issues of anonymous and privacy for blockchain. In-depth analysis of commitment scheme, group and ring signature, zero knowledge proof.

Prereqs

BCT 101

BCT 202 - Advanced Consensus
Description

This course builds on the concepts from BCT 102 to discuss the cutting edge research, development, and other radical proposals in consensus mechanisms.

Prereqs

BCT 102

BCT 211/212/213/214 - Smart Contracts
Description

This course builds on concepts from BCT 101 and BCT 102 to provide a comprehensive overview of smart contracts. Explore how they are implemented in various platforms. Study supporting infrastructures and key components for smart contract design.

Prereqs

BCT 102

BCT 211L - Ethereum (Lab)
Description

This is an intensive applied workshop where students will develop a comprehensive understanding of blockchain engineering by designing, building, deploying, and test a decentralised application built on the Ethereum platform.

Coreq

BCT 211

BCT 212L - Corda (Lab)
Description

This is an intensive applied workshop where students will develop a comprehensive understanding of blockchain engineering by designing, building, deploying, and test a decentralised application built on the R3 Corda platform.

Coreq

BCT 212

BCT 213L - Hyperledger (Lab)
Description

This is an intensive applied workshop where students will develop a comprehensive understanding of blockchain engineering by designing, building, deploying, and test a decentralised application built on the Hyperledger Fabric platform.

Coreq

BCT 213

BCT 214L - Stellar (Lab)
Description

This is an intensive applied workshop where students will develop a comprehensive understanding of blockchain engineering by designing, building, deploying, and test a decentralised application built on the Stellar platform.

Coreq

BCT 214

BCL 101 - Smart Contracts
Description

An introduction to the fundamentals of smart contracts. What they are and not. How they work and complement existing legal and regulatory frameworks. What legal and compliance issues to be aware of. An overview of use cases for smart contracts.

Prereqs

BCX 102

BCL 102 - Risk and Compliance
Description

This course builds on concepts from BCL 101 to provide in-depth understanding and management of risk and compliance challenges in the blockchain industry. Historical and current legislation from various jurisdictions. Special focus on Hong Kong and the Mainland of China. Special insight on the EU GDPR. Introduction to concepts in identity, notary, and decentralised autonomous organisations.

Prereqs

BCL 101

BCL 201 - Identity
Description

This course builds on concepts from BCL 101 and BCL 102 to expand on the issues of identity and blockchain. The problems of associating mundane, digital, and virtual identities. The challenges of building identity on blockchain. The issues from legal and compliance. The need to establish trust in an enterprise environment.

Prereqs

BCL 102

BCL 202 - Notary
Description

This course builds on concepts from BCL 101 and BCL 102 to expand on the issues of notary and blockchain. The role of notaries in society. The role of notaries on blockchain. The benefits and advantages of blockchain notaries over traditional notaries. How notarisation works on blockchain.

Prereqs

BCL 102

BCL 203 - DAO
Description

This course builds on concepts from BCL 101 and BCL 102 to expand on the innovation of decentralised autonomous organisations on blockchains. The characteristics of DAOs and how they work. The legal and securities issues in various jurisdictions. General policy considerations. Future regulations of blockchains.

Prereqs

BCL 102

BCL 211 - Legaltech Dapps
Description

This course builds on the concepts from BCL 101 and BCL 102 to explore the various applications of blockchain in the legal industry.

Prereqs

BCL 102

BCL 211L - Legaltech Proof-of-Concept (Lab)
Description

This is an intensive applied workshop where students will design a legaltech decentralised application from idea to proof-of-concept stage.

Coreq

BCL 211

BCL 311 - Legal ICO
Description

This advanced course builds on the concepts from BCL 201, BCL 202, and BCL 203 to examine the initial coin offering or ICO. Analyse risk and benefits. Case study of historical ICOs. Best practices and legal considerations for running an ICO. Emphasis on legal and regulatory compliance.

Prereqs

BCL 201, BCL 202, BCL 203

BCL 311L - Mock ICO (Lab)
Description

This is an intensive applied workshop where students will plan an ICO from start to finish, with an emphasis on legal and regulatory compliance matters.

Coreq

BCL 311

BCB 101 - Blockchain Technology
Description

An introduction to the fundamentals of blockchain technology from a business and enterprise perspective. Basic overview of key concepts. In-depth analysis of properties, benefits, and utility value of blockchains. Compare and contrast centralised and decentralised design. Compare and contrast public, private, and consortium blockchains.

Prereqs

BCX 102

BCB 102 - Blockchain Industry
Description

An introduction to the fundamentals of the blockchain and decentralised infrastructure ecosystem at large from a business and enterprise perspective. Introduction of major blockchain protocols and distributed ledger technologies. Interplanetary file system and directed acyclic graphs. In-depth analysis of properties, benefits, and utility value of these technologies.

Prereqs

BCB 101

BCB 111 - Smart Contracts
Description

An introduction to the fundamentals of smart contracts. What they are and not. How they work and complement existing legal and regulatory frameworks. What legal and compliance issues to be aware of. An overview of use cases for smart contracts.

Prereqs

BCX 102

Antireq

BCL 101

BCB 112 - Risk Compliance
Description

This course builds on concepts from BCB 111 to provide in-depth understanding and management of risk and compliance challenges in the blockchain industry. Historical and current legislation from various jurisdictions. Special focus on Hong Kong and the Mainland of China. Special insight on the EU GDPR. Introduction to concepts in identity, notary, and decentralised autonomous organisations.

Prereqs

BCB 111

Antireq

BCL 102

BCB 201 - Governance
Description

This course builds on concepts from BCB 101 and BCB 102 to introduce the attributes and challenges of building economic models for blockchain or cryptoeconomics. Game theory and incentive design. Current states of the art in blockchain governance. Hybrid blockchain models.

Prereqs

BCB 102

BCB 202 - Strategy
Description

This course builds on concepts from BCB 101 and BCB 102 to explore intersection of blockchain and the traditional economy. Impact on key business activities. Migration from centralised to decentralised design and development. Examine industry use cases.

Prereqs

BCB 102

BCB 211 - Identity
Description

This course builds on concepts from BCB 111 and BCB 112 to expand on the issues of identity and blockchain. The problems of associating mundane, digital, and virtual identities. The challenges of building identity on blockchain. The issues from legal and compliance. The need to establish trust in an enterprise environment.

Prereqs

BCB 112

Antireq

BCL 201

BCB 212 - Notary
Description

This course builds on concepts from BCB 111 and BCB 112 to expand on the issues of notary and blockchain. The role of notaries in society. The role of notaries on blockchain. The benefits and advantages of blockchain notaries over traditional notaries. How notarisation works on blockchain.

Prereqs

BCB 112

Antireq

BCL 202

BCB 213 - DAO
Description

This course builds on concepts from BCB 111 and BCB 112 to expand on the innovation of decentralised autonomous organisations on blockchains. The characteristics of DAOs and how they work. The legal and securities issues in various jurisdictions. General policy considerations. Future regulations of blockchains.

Prereqs

BCB 112

Antireq

BCL 203

BCB 222 - Blockchain in Business
Description

This course builds on the concepts from BCB 201 and BCB 202 to explore the various applications of blockchain across various industry. Analyse projects from a SWOT perspective.

Prereqs

BCB 102

BCB 222L - Proof-of-Concept Project (Lab)
Description

This is an intensive applied workshop where students will write and refine a business white paper for a decentralised application.

Coreq

BCB 222

BCB 311 - Legit ICO
Description

This advanced course builds on the concepts from BCB 201 and BCB 202 to examine the initial coin offering or ICO. Analyse risk and benefits. Case study of historical ICOs. Best practices and legal considerations for running an ICO. Emphasis on business and market fundamentals.

Prereqs

BCB 201, BCB 202, BCB 211, BCB 212, BCB 213

BCB 311L - Mock ICO (Lab)
Description

This is an intensive applied workshop where students will plan an ICO from start to finish, with an emphasis on market and business development matters and basic consideration of legal and regulatory compliance matters.

Coreq

BCB 311

GDPR 100 - Introduction to EU GDPR
Description

An introduction to the General Data Protection Regulation (GDPR) from the European Union. High-level overview of important aspects of GDPR. Open discussion on relevance, application, and implementation of GDPR in different industries and professional fields.

Prereqs

n/a

Available Session

2018 June 25 Friday evening (Central)

GDPR 101 - Fundamentals of EU GDPR
Description

An introduction to the European Union’s General Data Protection Regulation. Comprehensive overview of GDPR from the letter of the law to the spirit of the law.

Prereqs

n/a

GDPR 102 - Implementation of EU GDPR
Description

This course builds on the concepts introduced from GDPR 101 to explore how GDPR affects privacy in IT environments. How to manage risks in IT frameworks. How to design for privacy and security. Fundamentals of governance and compliance.

Prereqs

GDPR 101

GDPR 201 - GDPR Design Patterns
Description

This course builds on the concepts introduced from GDPR 101 and GDPR 102 to further explore how to implement GDPR in IT environments. Emphasis on privacy protection in systems design. The challenges of implementing identity management with privacy control.

Prereqs

GDPR 102

GDPR 201L - GDPR Compliant Design Project (Lab)
Description

This is an intensive applied workshop where students will design an application from idea to proof-of-concept stage. Students are expected to produce a technical roadmap, business plan, and a final presentation.

Coreq

GDPR 201

GDPR 202 - Applied GDPR for Blockchain
Description

This course builds on all previous GDPR courses and explores deep into the fundamental challenges and paradoxes of blockchain and GDPR compliance. How to ensure blockchain applications are compliant with GDPR. The limits of GDPR compliance within blockchain.

Prereqs

GDPR 201

GDPR 202L - GDPR Compliant Design Project (Lab)
Description

This is an intensive applied workshop where students will design an application from idea to proof-of-concept stage. Students are expected to produce a technical roadmap, business plan, and a final presentation.

Coreq

GDPR 202

FTX 101 - Introduction to Fintech
Description

An introduction to the convergence of finance and technology through the understanding of the global financial markets, the changing nature of finance, the role of technology, and the opportunities and risks in this industry.

Prereqs

n/a

FTX 201 - Financial Fundamentals
Description

This course builds on perspectives introduced from FTX 101 to explore the fundamental concepts in finance and the global markets. Review the mathematics of finance and the essence of economics. Comprehensive overview of financial instruments and related benefits and risks.

Prereqs

FTX 101

FTX 202 - Fintech Fundamentals
Description

This course builds on perspectives introduced from FTX 101 to explain how technology is developed. Comprehensive overview of software engineering, software development, project management, and best practices for long-term success.

Prereqs

FTX 101

FTX 211 - Fintech Applications
Description

This course builds on the concepts from FTX 201 and 202 to explore the various fintech applications in the industry. Learn to objectively evaluate fintech projects from a business and engineering perspective.

Prereqs

FTX 101, FTX 202

FTX 211L - Fintech Project (Lab)
Description

This is an intensive applied workshop where students will design a fintech application from idea to proof-of-concept stage. Students are expected to produce a technical roadmap, business plan, and a final presentation.

Coreq

FTX 211

DappCamp is a trademark of Hong Kong Blockchain Society