Undergraduate Course Directory

Course Search

To filter and search by keywords in course titles, see the Course Search.

Courses by Subject Area

Click on the links below for a list of courses in that subject area. You may then click “View Classes” to see scheduled classes for individual courses.

3550. Blockchain Technology

3.00 credits

Prerequisites: CSE 3400; open only to students in the College of Engineering or declared Computer Science minors. Recommended preparation: CSE 3140. Not open for credit to students who have passed CSE 2550.

Grading Basis: Graded

Introduction to the basics of blockchain technology from a technical/systems security lens. The course will cover the semantics of blockchains, popular examples of cryptocurrencies, types of blockchains and consensus algorithms, threat modeling of blockchain-based systems, formal security notions of consensus and ledgers, privacy and anonymity of payments and smart contracts, the paradigm of blockchain-based distributed services, and some ethical issues with respect to deployments in practice.

No classes found.