0% found this document useful (0 votes)
48 views4 pages

PIAIC BC Q1 Syllabus - 2022

The document outlines the syllabus for a 12-week blockchain specialist program offered by the Presidential Initiative for Artificial Intelligence and Computing, covering topics such as blockchain fundamentals, JavaScript, TypeScript, and Git version control through self-study materials and textbooks to prepare students for blockchain certification exams at the end of each quarter. The course is taught by a team of instructors and includes quizzes, exams, grading on a percentile scale, requirements to use laptops in later classes, and consequences for absences and failing grades.

Uploaded by

sohaibch
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views4 pages

PIAIC BC Q1 Syllabus - 2022

The document outlines the syllabus for a 12-week blockchain specialist program offered by the Presidential Initiative for Artificial Intelligence and Computing, covering topics such as blockchain fundamentals, JavaScript, TypeScript, and Git version control through self-study materials and textbooks to prepare students for blockchain certification exams at the end of each quarter. The course is taught by a team of instructors and includes quizzes, exams, grading on a percentile scale, requirements to use laptops in later classes, and consequences for absences and failing grades.

Uploaded by

sohaibch
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Presidential Initiative for Artificial Intelligence and

Computing (PIAIC)
https://www.piaic.org
Blockchain Specialist Program
Course Syllabus
Quarter I: BC-301 Blockchain Business Foundations
Version 3.0.0 - 2022 (12 Weeks)

Teaching Team: Zeeshan Hanif, Qasim Shabbir Ferozpurwala, Umair Munaf Moon, Nauman Ul Haq, Yousuf Hanif,
Haroon Nawaz, Muzzafar, Syed Mansoob.

Course Description: Many experts are predicting that blockchain will take over the world, and it will have a bigger impact
on the world than the Internet. World wide over two billion people don’t have access to financial services. They are outside
the normal financial system and are considered unbanked people of this world. Most of these people live in the emerging
countries like Pakistan. These unbanked don’t have direct access to deposit accounts, credits, money transfers or insurance.
Financial inclusion driven by blockchain, decentralized apps, and fintech will transform their lives by bring them out of
poverty and helping them improve their lives. In the first quarter of this program we will cover general blockchain
knowledge, why use blockchain, how blockchain works, and using the blockchain for business and financial inclusion. This
course will prepare the student for the Pearson VUE Certified Blockchain Business Foundations Exam (CBBF).

Please bring a Laptop with you for the Classes (from class # 8, Required, but not mandatory)

Preparation for the Pearson VUE Certified Business Foundations (CBBF) exam:
Pearson VUE Certified Business Foundations (CBBF) exam

Textbooks:
1. Mastering Blockchain 3rd Edition - By Imran Bashir
2. A Smarter Way to Learn JavaScript By Mark Myers
3. Learning Typescript from Josh Goldberg
4. CBBF Official Exam Study Guide
5. Learn Version Control with Git: A step-by-step course for the complete beginner by Tobias Günther

PIAIC Announcements Facebook Group: https://www.facebook.com/groups/piaic/

Portal for online and onsite students:


https://portal.piaic.org/

Grading:
Students will be graded based on Percentile
https://en.wikipedia.org/wiki/Percentile
https://en.wikipedia.org/wiki/Percentile_rank

A-Grade: 78 - 99 Percentile
B-Grade: 41 - 77 Percentile
C-Grade: 23 - 40 Percentile
D-Grade: 1 - 22 Percentile
F-Grade: Anyone who doesn’t appear in two or more exams

Note: Anyone who receives a F-Grade will be removed from the program. Students who receive a D-Grade will be put on
probation, and be required to earn a grade of C or above in the next quarter, to remain in the program. Anyone absent from
an exam will be deemed to have received a score of zero.

Important Note:
If a PIAIC candidate doesn’t appear in a Quiz at the scheduled time announced by management 10% score will be deducted
from the test score for every week of delay.

Course Outline:
1. Fundamentals of Blockchain (Week 1 to 8)
Introduction:
https://www.youtube.com/watch?v=u2t4G9pAb2g

Chapter 1-7 & 10-14 of Mastering Blockchain: By Imran Bashir 3 rd Edition

Additional Reading Material:

Chapters 1, 2, 3, 4, 5, 6, 7,8,11,12,13 & 14 from CBBF Official Exam Study Guide

Public and private keys:


https://bitzuma.com/posts/six-things-bitcoin-users-should-know-about-private-keys/

https://bitcoin.stackexchange.com/questions/43546/does-the-private-key-of-bitcoin-change-everytime-the-address-
changes

Hashing:
https://www.webopedia.com/TERM/H/hashing.html

Merkle Tree
https://coincentral.com/merkle-tree-hashing-blockchain/

Proof of work:
https://keepingstock.net/explaining-blockchain-how-proof-of-work-enables-trustless-consensus-2abed27f0845

Other Consensus Algorithms


https://101blockchains.com/consensus-algorithms-blockchain/

What is Double Spending & How Does Bitcoin Handle It?


https://coinsutra.com/bitcoin-double-spending/

Transactions:
https://www.coindesk.com/information/how-do-bitcoin-transactions-work/

How Blocks are created?


https://dev.to/damcosset/blockchain-what-is-in-a-block-48jo
https://bitcoin.stackexchange.com/questions/8172/what-happens-if-two-miners-mine-the-next-block-at-the-same-
time/8174

What is Ethereum?
https://github.com/ethereumbook/ethereumbook/blob/develop/01what-is.asciidoc

Introduction
https://github.com/ethereumbook/ethereumbook/blob/develop/02intro.asciidoc

Object-Oriented Programming: Objects, Classes & Methods


https://study.com/academy/lesson/oop-object-oriented-programming-objects-classes-interfaces.html

What's the difference between a solidity contract and an OOP class?


https://ethereum.stackexchange.com/questions/23789/whats-the-difference-between-a-solidity-contract-and-an-
oop-class

Ethereum Client (Parity not covered)


https://github.com/ethereumbook/ethereumbook/blob/develop/03clients.asciidoc

Ethereum Testnets
https://medium.com/compound-finance/the-beginners-guide-to-using-an-ethereum-test-network-95bbbc85fc1d

Keys and Addresses (Just study the Introduction)


https://github.com/ethereumbook/ethereumbook/blob/develop/04keys-addresses.asciidoc

Wallets (only up to Wallet Best Practices)


https://github.com/ethereumbook/ethereumbook/blob/develop/05wallets.asciidoc

Transactions (Digital signatures section not included)


https://github.com/ethereumbook/ethereumbook/blob/develop/06transactions.asciidoc

What is a Smart Contracts (till Building a smart contract with Solidity):


https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc#what-is-a-smart-
contract

Why Many Smart Contract Use Cases Are Simply Impossible


https://www.coindesk.com/three-smart-contract-misconceptions/

Deploying Smart Contracts


https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc

What are tokens?


How are tokens used?
Tokens and fungibility
Counterparty Risk
Tokens and intrinsicality
Using tokens: utility or equity
Token Standards (Just the very basics and a little bit of ERC20)
https://github.com/ethereumbook/ethereumbook/blob/develop/10tokens.asciidoc

Blockchain Theory Quiz 1 in Week 8:


Total Questions: 50, Total Time: 60 minutes

2. Fundamentals of Javascript (Week 1 to 6) – (Self Study)

Self-Study material is as follows:

Chapters 1 to 42 from “A Smarter Way to learn JavaScript” Book

PIAIC Video Tutorial of JavaScript:


https://www.youtube.com/playlist?list=PLKvqnz8z1zWQdc0NSLknxmxBch5gLOqyo

Javascipt Quiz 2 (due after week 6):


Total Questions: 34, Total Time: 45 minutes

3. TypeScript (Week 9 to 12)


Chapters 1 to 6 from “Learning Typescript from Josh Goldberg” Book
Typescript Quiz 3 (due after last class):
Total Questions: 30, Total Time: 60 minutes

4. Additional and Supplementary Material: Fundamentals of Version Control with Git


(Videos and reading material available on Student Portal to help students learn Git, this material will not be
covered in class to save class time)
Chapters 1, 2, 3, and 4 Learn Version Control with Git: A step-by-step course for the complete beginner by Tobias
Günther

We will also covers these readings:


https://help.github.com/articles/markdown-basics/
http://stackoverflow.com/questions/5009600/difference-between-fork-and-branch-on-github
http://stackoverflow.com/questions/3329943/git-branch-fork-fetch-merge-rebase-and-clone-what-are-the-
differences
https://git-scm.com/book/en/v2/Git-Branching-Rebasing
http://git-scm.com/book/en/v2/Git-Branching-Remote-Branches#Tracking-Branches

For practice: https://try.github.io/levels/1/challenges/1

Homework:
https://www.datacamp.com/courses/introduction-to-git-for-data-science

Git Quiz in Week 1 of Quarter 2


Total Questions: 35, Total Time: 30 minutes
Note: Git study material and videos are being made available in the first quarter so that students are able to use Git
immediately. The Git Quiz will be conducted in the first week of the next quarter i.e. second quarter and not in this
first quarter.

You might also like