![]() |
Course: CIS171 First Term: 2019 Spring
Final Term: Current
Final Term: 9999
|
Lec + Lab 3.0 Credit(s) 4.0 Period(s) 4.0 Load
Credit(s) Period(s)
Load
Subject Type: OccupationalLoad Formula: T- Lab Load |
MCCCD Official Course Competencies | |||
---|---|---|---|
1. Examine blockchain and distributed ledger technologies. (I)
2. Identify the components of Hyperledger. (I) 3. Describe components of distributed ledgers. (I, II) 4. Identify common consensus algorithms. (II) 5. Examine common payment settlement systems. (III) 6. Identify current options available for Blockchain as a Service (BaaS). (IV) 7. Use basic cryptographic tools such as hashes to secure the blockchain. (V) 8. Compare cryptocurrencies and Initial Coin Offerings (ICO). (VI, VII) 9. Identify programming languages used to configure blockchains. (VIII) | |||
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements. | |||
MCCCD Official Course Outline | |||
I. Distributed ledger technologies
A. Blockchain 1. Permissioned 2. Permissionless 3. Smart contracts B. Ethereum 1. Smart contracts 2. Decentralized Applications (DAPPS) C. Hyperledger 1. Composer 2. Fabric 3. Sawtooth 4. Iroha II. Consensus algorithms A. Proof of work B. Proof of stake C. Simplified byzantine fault tolerance D. Proof of elapsed time E. Additional decentralized consensus methods III. Payment settlement systems A. Ripple B. Dash IV. Blockchain as a Service (BaaS) A. Ethereum blockchain as a service B. International Business Machines (IBM) Corporation blockchain on bluemix C. Microsoft azure as a service V. Cryptography A. Symmetric B. Asymmetric C. Information protection D. Hashes E. Merkle Trees VI. Cryptocurrencies A. Bitcoin B. Ether C. Litecoin VII. Initial Coin Offerings (ICO) VIII. Common blockchain programming languages | |||
MCCCD Governing Board Approval Date: November 20, 2018 |