Spring 2021, Module 1
Discussion and Hands-on Work (Online): Mon, Tue, Wed, Thur, Fri 9:30am to 12:30pm EST
- 1. Understand fundamental concepts that underlie cryptocurrencies, with emphasis on Bitcoin.
- 2. Recognize the core components of Bitcoin and blockchain technologies.
- 3. Apply technical and cultural foundations of cryptocurrencies to solve new problems.
- 4. Continue developing team-working strategies with a diverse range software developers.
- 5. Enhance ability to write and present ideas about software in a clear, concise, and compelling fashion.Recognize various programming language design and implementation trade-offs.
The description of the course:A study of the design and implementation of cryptocurrencies using blockchain technologies. In addition to examining the mechanics behind cryptocurrencies, students develop and evaluate applications of Bitcoin and investigate its cultural context. Using state-of-the-art technology and in collaboration with Art 387, students complete projects, reporting on their results through both written documents and oral presentations. Students are invited to use their own departmentally approved laptop in this course; a limited number of laptops are available for use during class and lab sessions.
Prerequisite: CMPSC 101.