PIAIC Course Catalog v1 1
PIAIC Course Catalog v1 1
PIAIC Course Catalog
Version 1.1.0
www.piaic.org
Table of Contents
PIAIC Philosophy 3
PIAIC Philosophy
1. Classes should be held during evening or weekends so that everyone can participate.
2. The fee should be low so that everyone can afford to attend classes.
3. Onsite classes should be supplemented with online video content. (Onsite classes will be
transformed into interactive live online classes in case if it is not possible to conduct
onsite classes)
4. For those who cannot come to attend onsite classes, online classes should also be made
available.
5. Admissions should be given only on the basis of entry test checking candidate’s Math and
English capabilities. (If entry tests cannot be conducted in that case admissions will be
given on first come first serve basis)
6. All students will be required to choose at least one of the following technical tracks with a
duration of 12 to 18 months:
a. Artificial Intelligence (AI) f. 5G, Network Programmability and
b. Cloud Native and Mobile Web Automation, and SDN
c. Blockchain g. Computational Genomics (Under
d. Internet of Things (IoT) Development)
e. Quantum Computing h. 3D Printing (Under Development)
7. It will be compulsory for all the students to take the innovation track covering the
following subjects:
a. Design Thinking
b. Lean Startup
c. Agile
d. DevOps (Linux, Docker, Kubernetes, Terraform, Jenkins, and Prometheus)
8. We will follow the syllabus of international certifications where available and will prepare
the students for these international exams. We will also encourage the students to appear
in these international exams if they can afford it. The objective of the program is to get the
students ready for the global market.
9. Every track will focus on teaching extensively one or more of the following open source
programming languages:
a. Python
b. JavaScript/TypeScript
c. Rust
d. Web Assembly
10. All tracks will teach students to develop end-to-end applications in addition to the
specialized track course.
11. We will focus on open source technologies as much as possible.
12. Every student will continuously be evaluated by appearing in exams.
13. All faculty selection is based on the skills being taught and ability to communicate.
5G, Network
Programmability, and
Blockchain Quantum Computing Software Defined
Networking (SDN / NFV/
Orchestration)
In addition, there are two programs that are currently under development:
1. Computational Genomics
2. 3D Printing
Additional programs will continue to be added into the PIAIC program as they are researched
and developed for the mass training of Pakistani youth.
Blockchain
A one year blockchain program designed for absolute beginners to get Pakistan ready for the
new era of blockchain, fintech, and smart contracts.
Objective: To develop smart contracts and end-to-end Dapps (Decentralized Applications).
Core Programming Language: JavaScript/TypeScript and Solidity
Code Versioning: Git and GitHub
Blockchains: Ethereum and Hyperledger
Primary Libraries and Frameworks: Smart Contracts, Web3.js, React, Node.js, and MongoDB
The Blockchain Program covers the following international certifications:
a. Certified Blockchain Business Foundations (CBBF)
b. Certified Blockchain Developer - Ethereum (CBDE)
Detailed Syllabus:
Quarter I: BC-301 Blockchain Business Foundations
Quarter II: BC-401 Blockchain Development – Ethereum
Quarter III: BC-450 Advanced Dapp Development
Note: Detailed syllabi for remaining quarters are currently undergoing testing and review.
Quantum Computing
A one-year quantum computing program designed for absolute beginners to get Pakistan ready
for the era of quantum supremacy.
Objective: Programming Quantum Computers
Core Programming Languages: Python and Qiskit
Code Versioning: Git and GitHub
Applications: Finance, AI, Chemistry, and Gaming
There are no international certifications for Quantum Computing at the time of writing this
document. As soon as international certifications become available, they will be integrated into
this program.
Detailed Syllabus:
Quarter I: QC-301 Fundamentals of Programming a QPU
Note: Detailed syllabi for remaining quarters are currently undergoing testing and review.
Source: Gartner
All PIAIC Programs and their syllabi are continuously being revised and improved to stay up to
date with the latest trends in the silicon valley and the global markets. All programs are geared
towards the international certifications that have been enumerated in the details of each
program. If a program does not mention an international certification, it’s because there isn’t any
certification for that program at this time. As soon as a certification becomes available, it will be
integrated into the program of study.
Regards,
Zia Khan
Zia Khan
PIAIC
Chief Operating Officer