CPSC 559 - Advanced Blockchain Technologies

Graduate course, CSUF, Computer Science, 2017

Mainly talk about Solidity programming on Ethereum, NFTs, Defi.

Description & Objectives

Immersive hands-on experience on different types of Blockchain development for Blockchain developers. This course will emphasize state-of-the-art technologies in Blockchain with a focus on Smart Contract and DApp development.

Prerequisites

CPSC 459 or CPSC 452, declared major/minor in CPSC, CPEN, or CPEI; OR graduate student in CPSC, CPEN, or CPEI.

Class Learning Objectives

  • CLO1: Describe Blockchain mechanics and protocols.
  • CLO2: Analyze Smart Contract mechanics and protocols.
  • CLO3: Describe and identify Smart Contract token standards.
  • CLO4: Identify different token offering methods, ICO/IDO/IFO, etc.
  • CLO5: Construct and test Smart Contracts and DApps.
  • CLO6: Construct and test alternative Blockchain mechanics and protocols.
  • CLO7: Use Solidity, JavaScript and/or other related programming languages.
  • CLO8: Use Truffle and/or other programming and testing platforms.

Final Project Demo

CPSC 559 - Adv. Blockchain final project demos: Defi, NFT marketplace, SocialFi, etc. Congratulations to Spring 2022 class for a successful completion!