This program is tentative and subject to change.
We present the design and implementation of a fourth-year undergraduate computer science elective course on cryptocurrency. The course introduces the basics of cryptocurrencies and blockchains using Bitcoin. Programming distributed applications for blockchains is explored using Ethereum via the Solidity programming language. Advanced theoretical concepts are discussed, using different cryptocurrencies to demonstrate how they are implemented in practice. Cryptocurrency applications are presented, along with a responsible examination of present-day cryptocurrency scams. The assignments build upon each other, with the students implementing a web-based blockchain application by the end of the semester. The course was well received, and student feedback was positive. All of the course materials are available online under public copyright licenses.
I teach and stuff
This program is tentative and subject to change.
Sat 1 MarDisplayed time zone: Eastern Time (US & Canada) change
13:45 - 15:00 | |||
13:45 18mTalk | Case Study 2: Mapping between an E-Voting Curriculum and the DHS/NSA CAE Knowledge Units Papers Edwin Antonio Sanchez Indiana University Indianapolis, Muwei Zheng University of California, Davis, Matt Bishop The University of California, Davis, Xukai Zou Indiana University–Purdue University Indianapolis | ||
14:03 18mTalk | Implementation of a Cryptocurrency Elective Course Papers Aaron Bloomfield University of Virginia | ||
14:22 18mTalk | Practical Cybersecurity Education: A Course Model Using Experiential Learning TheoryGlobal Papers Sashank Narain University of Massachusetts Lowell, Pranathi Rayavaram University of Massachusetts Lowell, Christopher Morales-Gonzalez University of Massachusetts Lowell, Mathew Harper University of Massachusetts Lowell, Maryam Abbasalizadeh University of Massachusetts Lowell, Krishna Vellamchety Univeristy of Massachusetts Lowell, Xinwen Fu University of Massachusetts Lowell |