Blockchain Technologies and Cryptocurrencies CUGS

Blockchain Technologies and Cryptocurrencies CUGS

CUGS in Blockchain Technologies and Cryptocurrencies

Add the CS edge in Blockchain Technologies and Cryptocurrencies

Targeted population: students with majors in the entire general university population other than those offered by the Computer Science department.

No previous experience or knowledge of Blockchain technologies is required 

Purpose: to offer students the opportunity of a specialized study with the skills required to develop software applications in the domain of blockchain technologies and cryptocurrencies.

Educational Goals: to provide students with experience with basic programming (e.g., Python), cryptographic techniques used in blockchain technologies, blockchain programming, and the applications of blockchain.

Students seeking this CUGS will be required to complete the four courses listed below. This CUGS available to all majors except Computer Science and Computing and Informatics. No previous experience or knowledge of computing technologies is required.

The following four 3 credit courses will be required to complete this CUGS

  1. CS 01.104 Introduction to Scientific Programming (no prereqs; Python language strongly recommended)

  2. INTR 01.301 Blockchain Applications (requires Junior standing)

  3. CS 10.250 Cryptography and Blockchain Essentials (no prereqs)

  4. CS 04.350 Blockchain Programming (requires CS 10.250 Cryptography and Blockchain Essentials AND CS 01.104 Introduction To Scientific Programming)*

The fourth class serves as a capstone class. It requires completion of two Computer Science courses - one in Cryptography and one in Programming. The interdisciplinary course INTR 01.301 Blockchain Applications, while not required as a prerequisite, is strongly recommended to be completed before the Blockchain Programming class.