fullscreen background
Skip to main content

Fall Quarter

Fall Registration Now Open
Most Classes Begin Sep 23
shopping cart icon0

Courses

« Back to Professional & Personal Development

CS 03 — An Introduction to Blockchain Technology and Its Applications

Quarter: Fall
Day(s): Mondays
Course Format: On-campus
Duration: 6 weeks
Date(s): Sep 23—Oct 28
Time: 7:00—9:00 pm
Drop Deadline: Oct 6
Unit: 1
Tuition: $405
Instructor(s): Ahmed Banafa
Status: Open
Fall
On-campus
Mondays
7:00—9:00 pm
Date(s)
Sep 23—Oct 28
6 weeks
Drop By
Oct 6
1 Unit
Fees
$405
Instructor(s):
Ahmed Banafa
Open
Blockchain is an emerging technology that can radically improve security in banking, supply chain, and other transaction networks. Essentially, it provides the basis for a dynamic distributed ledger that can 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. 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 stake. Finally, we will address the relationships among blockchain technology, Internet of Things, artificial intelligence, cybersecurity, and digital transformation. The course also will include practical cases, research assignments, videos, and guest speakers from the industry. 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.

No coding experience is required.

Ahmed Banafa, Professor of Engineering, San Jose State

Ahmed Banafa’s work focuses on blockchain, Internet of Things, and artificial intelligence. He is the author of two books, Secure and Smart IoT Using Blockchain and AI and Blockchain Technology and Applications, which is forthcoming. Banafa studied electrical engineering at Lehigh.

Textbooks for this course:

(Recommended) Ahmed Banafa, Secure and Smart Internet of Things (IoT): Using Blockchain and AI, First Edition (ISBN 978-8770220309)
DOWNLOAD THE PRELIMINARY SYLLABUS » (subject to change)