fullscreen background
Skip to main content

Winter Quarter

Winter Registration Now Open
Most Classes Begin Jan 14
shopping cart icon0


« Back to Professional & Personal Development

CS 03 — An Introduction to Blockchain Technology and Its Applications

Quarter: Winter
Day(s): Mondays
Course Format: On-campus
Duration: 6 weeks
Date(s): Jan 28—Mar 11
Time: 7:00—9:00 pm
Drop Deadline: Feb 10
Unit: 1
Tuition: $400
Instructor(s): Ahmed Banafa
Status: Open
Please Note: There is no class on February 18.

This course has a different tuition than what appears in the print catalogue.The correct tuition is $400.
7:00—9:00 pm
Jan 28—Mar 11
6 weeks
Drop By
Feb 10
1 Unit
Ahmed Banafa
Please Note: There is no class on February 18.

This course has a different tuition than what appears in the print catalogue.The correct tuition is $400.
Blockchain is an emerging technology that can radically improve transactions security at banking, supply chain, and other transaction networks. Essentially, it provides the basis for a dynamic distributed ledger that can be applied to save time when recording transactions between parties, remove costs associated with intermediaries, and reduce risks of fraud and tampering. This course explores the fundamentals and applications of blockchain technology. Here, students will learn about the decentralized peer-to-peer network, distributed ledger, and trust model that define blockchain technology. We will examine the basic components of blockchain (transaction, block, block header, and the chain), its operations (hashing, verification, validation, and consensus model), underlying algorithms, and the essentials of trust (hard fork and soft fork). We will look at private and public blockchain networks similar to Bitcoin and Ethereum, as well as concepts of smart contracts, proof of work, and proof of stack. Finally, we will address the relationships among blockchain technology, Internet of Things (IoT), artificial intelligence (AI), cybersecurity, and digital transformation. By the end of the course, students will understand the inner workings and applications of this disruptive technology and its potential impact on all aspects of the business world and society. The course will feature practical cases, research assignments, videos, and guest speakers from the industry.

No coding experience is required.

Ahmed Banafa, Professor of Engineering, San Jose State

Ahmed Banafa focuses on blockchain, IoT, and AI in his teaching, research, and consulting work. He is the author of the book Secure and Smart IoT Using Blockchain and AI and has received several awards for his work. Banafa studied electrical engineering at Lehigh and has taken courses on cybersecurity at Harvard.

Textbooks for this course:

(Recommended) Daniel Drescher, Blockchain Basics: A Non-Technical Introduction in 25 Steps (ISBN 978-1484226032)
(Recommended) Ahmed Banafa, Secure and Smart Internet of Things (Iot): Using Blockchain and AI (ISBN 978-8770220309)