powered by
Center for Curriculum and Transfer Articulation
Survey of Blockchain Technology
Course: CIS171

First Term: 2019 Spring
Lec + Lab   3.0 Credit(s)   4.0 Period(s)   4.0 Load  
Subject Type: Occupational
Load Formula: T- Lab Load


Description: This survey class will introduce you to the exciting world of distributed ledger technology (i.e. the blockchain), cryptocurrencies such as Bitcoin and Ether as well as smart contracts. The emphasis is on the blockchain`s role in revolutionizing business. Basic knowledge of computer operation and the ability to browse the Internet are recommended.



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

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.