Comprehensive AI Diploma Program - Course Materials (Solutions Excluded)
Jupyter Notebook
9
639 commits
updated Sep 5, 2026
A hands-on, notebook-based curriculum for the Artificial Intelligence Technology diploma (AIAT track): 12 courses, 944 training hours, delivered over 2 official semesters.
| # | Code | Course | Hours |
|---|---|---|---|
| 01 | AIAT 111 | Introduction to Artificial Intelligence and Applications | 64 |
| 02 | AIAT 112 | Python for Artificial Intelligence | 96 |
| 03 | AIAT 113 | Mathematics and Probability for Machine Learning | 64 |
| 04 | AIAT 114 | Machine Learning Algorithms and Applications | 96 |
| 05 | AIAT 115 | Scalable Data Science | 96 |
| 06 | AIAT 116 | Artificial Intelligence Ethics | 64 |
| # | Code | Course | Hours |
|---|---|---|---|
| 07 | AIAT 121 | Natural Language Processing | 64 |
| 08 | AIAT 122 | Deep Learning | 64 |
| 09 | AIAT 123 | Reinforcement Learning | 96 |
| 10 | AIAT 124 | Generative Artificial Intelligence | 64 |
| 11 | AIAT 125 | Deploying AI Models | 96 |
| 12 | AIAT 126 | Graduation Project | 80 |
Total: 944 training hours across 2 semesters. Courses are taken in order, 01 through 12.
cd "AI Diploma"
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt
python -m ipykernel install --user --name ai-diploma --display-name "AI Diploma"
Most notebooks in this repository use the ai-diploma kernel.
TensorFlow note: TensorFlow does not ship a wheel for this venv's Python. The TensorFlow/Keras notebooks in Course 01 and Course 08 run on a separate kernel named
tfenv(a Python 3.13 environment with TensorFlow installed). See docs/SETUP_GUIDE.md for how to create it.
jupyter lab
Open Course 01/START_HERE.md and follow it.
AI Diploma/
├── Course 01/ … Course 12/ # One folder per course (AIAT 111–126)
│ ├── START_HERE.md # Read this first in every course
│ ├── README.md # Course overview and unit map
│ ├── unit1-…/ … unit5-…/ # Units, each with:
│ │ ├── examples/ # numbered notebooks (01_…, 02_…, …)
│ │ └── exercises/ # practice exercises
│ ├── QUIZZES/ # Unit quizzes
│ ├── ASSESSMENTS/ # Final exam / course assessment
│ ├── PROJECTS/ # Course projects
│ ├── CASE_STUDIES/ # Applied case studies
│ ├── PRESENTATIONS/ # Unit slide decks
│ ├── DOCS/ # Extra docs (Colab setup, FAQ) — some courses
│ └── STUDENT_PROGRESS_CHECKLIST.md
├── docs/ # Program-level guides (setup, navigation, troubleshooting)
├── tools/ # Maintenance and verification scripts
├── requirements.txt # Student environment baseline
└── README.md # This file
Every course follows the same numbered path:
START_HERE.md → numbered examples (01 → NN) → exercise → quiz → assessment
exercises/ folder.ASSESSMENTS/.Solutions and answer keys are released by your instructor — they are not part of this repository.
| Area | Tools | Where |
|---|---|---|
| Core (all courses) | NumPy, pandas, Matplotlib, Seaborn, scikit-learn | Courses 01–12 |
| Deep learning | TensorFlow + Keras and PyTorch | Course 08 (TF also in Course 01 intros) |
| NLP | NLTK, spaCy, Hugging Face Transformers | Course 07 |
| Reinforcement learning | Gymnasium | Course 09 |
| Scalable data science | Dask, Plotly | Course 05 |
| Generative AI | PyTorch | Course 10 |
| Deployment / MLOps | MLflow, FastAPI, Docker, PyTorch, ONNX | Course 11 |
GPU is optional: the courses that benefit from one (05, 08, 10) include Google Colab instructions. See docs/GPU_REQUIREMENTS_SUMMARY.md.
| Document | Description |
|---|---|
| Student Guide | How to work through the program |
| Glossary | One meaning per term, across all twelve courses — the definition of record for every word the diploma reuses (bias, agent, policy, p-value, epoch, inference…), plus the overloaded symbols |
| Student Handbook | Study habits, notebooks, progress tracking |
| Setup Guide | Environment installation, kernels, smoke test |
| Course Navigation | How courses connect; prerequisites by AIAT code |
| Quick Reference | Courses, hours, and CLOs at a glance |
| Troubleshooting | Common errors and fixes |
| Cross-Platform Guide | Windows / macOS / Linux notes |
| GPU Requirements | Which courses use a GPU, Colab options |
| Community Resources | Study groups, forums, external resources |
Last updated: 2026-08
639 commits
Jupyter Notebook
77.6%
HTML
22.1%
Comprehensive AI Diploma Program - Course Materials (Solutions Excluded)
Jupyter Notebook
9
639 commits
updated Sep 5, 2026
A hands-on, notebook-based curriculum for the Artificial Intelligence Technology diploma (AIAT track): 12 courses, 944 training hours, delivered over 2 official semesters.
| # | Code | Course | Hours |
|---|---|---|---|
| 01 | AIAT 111 | Introduction to Artificial Intelligence and Applications | 64 |
| 02 | AIAT 112 | Python for Artificial Intelligence | 96 |
| 03 | AIAT 113 | Mathematics and Probability for Machine Learning | 64 |
| 04 | AIAT 114 | Machine Learning Algorithms and Applications | 96 |
| 05 | AIAT 115 | Scalable Data Science | 96 |
| 06 | AIAT 116 | Artificial Intelligence Ethics | 64 |
| # | Code | Course | Hours |
|---|---|---|---|
| 07 | AIAT 121 | Natural Language Processing | 64 |
| 08 | AIAT 122 | Deep Learning | 64 |
| 09 | AIAT 123 | Reinforcement Learning | 96 |
| 10 | AIAT 124 | Generative Artificial Intelligence | 64 |
| 11 | AIAT 125 | Deploying AI Models | 96 |
| 12 | AIAT 126 | Graduation Project | 80 |
Total: 944 training hours across 2 semesters. Courses are taken in order, 01 through 12.
cd "AI Diploma"
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt
python -m ipykernel install --user --name ai-diploma --display-name "AI Diploma"
Most notebooks in this repository use the ai-diploma kernel.
TensorFlow note: TensorFlow does not ship a wheel for this venv's Python. The TensorFlow/Keras notebooks in Course 01 and Course 08 run on a separate kernel named
tfenv(a Python 3.13 environment with TensorFlow installed). See docs/SETUP_GUIDE.md for how to create it.
jupyter lab
Open Course 01/START_HERE.md and follow it.
AI Diploma/
├── Course 01/ … Course 12/ # One folder per course (AIAT 111–126)
│ ├── START_HERE.md # Read this first in every course
│ ├── README.md # Course overview and unit map
│ ├── unit1-…/ … unit5-…/ # Units, each with:
│ │ ├── examples/ # numbered notebooks (01_…, 02_…, …)
│ │ └── exercises/ # practice exercises
│ ├── QUIZZES/ # Unit quizzes
│ ├── ASSESSMENTS/ # Final exam / course assessment
│ ├── PROJECTS/ # Course projects
│ ├── CASE_STUDIES/ # Applied case studies
│ ├── PRESENTATIONS/ # Unit slide decks
│ ├── DOCS/ # Extra docs (Colab setup, FAQ) — some courses
│ └── STUDENT_PROGRESS_CHECKLIST.md
├── docs/ # Program-level guides (setup, navigation, troubleshooting)
├── tools/ # Maintenance and verification scripts
├── requirements.txt # Student environment baseline
└── README.md # This file
Every course follows the same numbered path:
START_HERE.md → numbered examples (01 → NN) → exercise → quiz → assessment
exercises/ folder.ASSESSMENTS/.Solutions and answer keys are released by your instructor — they are not part of this repository.
| Area | Tools | Where |
|---|---|---|
| Core (all courses) | NumPy, pandas, Matplotlib, Seaborn, scikit-learn | Courses 01–12 |
| Deep learning | TensorFlow + Keras and PyTorch | Course 08 (TF also in Course 01 intros) |
| NLP | NLTK, spaCy, Hugging Face Transformers | Course 07 |
| Reinforcement learning | Gymnasium | Course 09 |
| Scalable data science | Dask, Plotly | Course 05 |
| Generative AI | PyTorch | Course 10 |
| Deployment / MLOps | MLflow, FastAPI, Docker, PyTorch, ONNX | Course 11 |
GPU is optional: the courses that benefit from one (05, 08, 10) include Google Colab instructions. See docs/GPU_REQUIREMENTS_SUMMARY.md.
| Document | Description |
|---|---|
| Student Guide | How to work through the program |
| Glossary | One meaning per term, across all twelve courses — the definition of record for every word the diploma reuses (bias, agent, policy, p-value, epoch, inference…), plus the overloaded symbols |
| Student Handbook | Study habits, notebooks, progress tracking |
| Setup Guide | Environment installation, kernels, smoke test |
| Course Navigation | How courses connect; prerequisites by AIAT code |
| Quick Reference | Courses, hours, and CLOs at a glance |
| Troubleshooting | Common errors and fixes |
| Cross-Platform Guide | Windows / macOS / Linux notes |
| GPU Requirements | Which courses use a GPU, Colab options |
| Community Resources | Study groups, forums, external resources |
Last updated: 2026-08
639 commits
Jupyter Notebook
77.6%
HTML
22.1%