CPSC 459 - Blockchain Technologies

Undergraduate course, CSUF, Computer Science, 2017

We mainly talk about Bitcoin mechanism and programming.

Description & Objectives

Digital assets as a medium of exchange to secure financial transactions; decentralized and distributed ledgers that record verifiable transactions; smart contracts and Ethereum; Bitcoin mechanics and mining; the cryptocurrency ecosystem; blockchain mechanics and applications.

Prerequisites

CPSC 351, CPSC 353 or CPSC 452; Computer Science or Computer Engineering major or minor; or Computer Science or Computer Engineering graduate standing. 400-level Undergraduate Course available for Graduate Credit

Learning Goals and Objectives

  • CLO1: Describe Blockchain technologies and its relationship with cryptocurrencies.
  • CLO2: Analyze cryptocurrency mechanics and protocols.
  • CLO3: Describe Blockchain decentralization and anonymity.
  • CLO4: Use basics of cryptography and crypto-economics.
  • CLO5: Identify real-world applications using cryptocurrency and Blockchain.
  • CLO6: Examine cryptocurrency politics and regulation.
  • CLO7: Construct a simple cryptocurrency.
  • CLO8: Construct alternative Blockchain mechanics and protocols.