A-Alwabel/AI-Diploma-Program

Comprehensive AI Diploma Program - Course Materials (Solutions Excluded)

Jupyter Notebook

9

639 commits

updated Sep 5, 2026

See the code

README

AI Diploma Program

A hands-on, notebook-based curriculum for the Artificial Intelligence Technology diploma (AIAT track): 12 courses, 944 training hours, delivered over 2 official semesters.


Courses

Semester 1 (AIAT 111–116)

#CodeCourseHours
01AIAT 111Introduction to Artificial Intelligence and Applications64
02AIAT 112Python for Artificial Intelligence96
03AIAT 113Mathematics and Probability for Machine Learning64
04AIAT 114Machine Learning Algorithms and Applications96
05AIAT 115Scalable Data Science96
06AIAT 116Artificial Intelligence Ethics64

Semester 2 (AIAT 121–126)

#CodeCourseHours
07AIAT 121Natural Language Processing64
08AIAT 122Deep Learning64
09AIAT 123Reinforcement Learning96
10AIAT 124Generative Artificial Intelligence64
11AIAT 125Deploying AI Models96
12AIAT 126Graduation Project80

Total: 944 training hours across 2 semesters. Courses are taken in order, 01 through 12.


Quick Start

1. Set up the environment

cd "AI Diploma"
python3 -m venv .venv
source .venv/bin/activate          # Windows: .venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt

2. Register the Jupyter kernel

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.

3. Launch Jupyter and open the first course

jupyter lab

Open Course 01/START_HERE.md and follow it.


Repository Structure

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

Learning Path

Every course follows the same numbered path:

START_HERE.md → numbered examples (01 → NN) → exercise → quiz → assessment
  1. START_HERE.md — course setup and the exact order to follow.
  2. Examples — study and run the numbered notebooks in each unit, in order.
  3. Exercises — complete the practice notebooks in each unit's exercises/ folder.
  4. Quizzes — take the unit quiz before moving to the next unit.
  5. Assessment — finish with the course assessment in ASSESSMENTS/.

Solutions and answer keys are released by your instructor — they are not part of this repository.


Tech Stack

AreaToolsWhere
Core (all courses)NumPy, pandas, Matplotlib, Seaborn, scikit-learnCourses 01–12
Deep learningTensorFlow + Keras and PyTorchCourse 08 (TF also in Course 01 intros)
NLPNLTK, spaCy, Hugging Face TransformersCourse 07
Reinforcement learningGymnasiumCourse 09
Scalable data scienceDask, PlotlyCourse 05
Generative AIPyTorchCourse 10
Deployment / MLOpsMLflow, FastAPI, Docker, PyTorch, ONNXCourse 11

Prerequisites

  • A computer running Windows, macOS, or Linux (8 GB RAM minimum)
  • Python 3 (see docs/SETUP_GUIDE.md for versions)
  • No prior AI experience required — Course 01 starts from the beginning

GPU is optional: the courses that benefit from one (05, 08, 10) include Google Colab instructions. See docs/GPU_REQUIREMENTS_SUMMARY.md.


Documentation

DocumentDescription
Student GuideHow to work through the program
GlossaryOne 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 HandbookStudy habits, notebooks, progress tracking
Setup GuideEnvironment installation, kernels, smoke test
Course NavigationHow courses connect; prerequisites by AIAT code
Quick ReferenceCourses, hours, and CLOs at a glance
TroubleshootingCommon errors and fixes
Cross-Platform GuideWindows / macOS / Linux notes
GPU RequirementsWhich courses use a GPU, Colab options
Community ResourcesStudy groups, forums, external resources

Last updated: 2026-08

Contributors

A-Alwabel

639 commits

A-Alwabel/AI-Diploma-Program

Comprehensive AI Diploma Program - Course Materials (Solutions Excluded)

Jupyter Notebook

9

639 commits

updated Sep 5, 2026

See the code

README

AI Diploma Program

A hands-on, notebook-based curriculum for the Artificial Intelligence Technology diploma (AIAT track): 12 courses, 944 training hours, delivered over 2 official semesters.


Courses

Semester 1 (AIAT 111–116)

#CodeCourseHours
01AIAT 111Introduction to Artificial Intelligence and Applications64
02AIAT 112Python for Artificial Intelligence96
03AIAT 113Mathematics and Probability for Machine Learning64
04AIAT 114Machine Learning Algorithms and Applications96
05AIAT 115Scalable Data Science96
06AIAT 116Artificial Intelligence Ethics64

Semester 2 (AIAT 121–126)

#CodeCourseHours
07AIAT 121Natural Language Processing64
08AIAT 122Deep Learning64
09AIAT 123Reinforcement Learning96
10AIAT 124Generative Artificial Intelligence64
11AIAT 125Deploying AI Models96
12AIAT 126Graduation Project80

Total: 944 training hours across 2 semesters. Courses are taken in order, 01 through 12.


Quick Start

1. Set up the environment

cd "AI Diploma"
python3 -m venv .venv
source .venv/bin/activate          # Windows: .venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt

2. Register the Jupyter kernel

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.

3. Launch Jupyter and open the first course

jupyter lab

Open Course 01/START_HERE.md and follow it.


Repository Structure

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

Learning Path

Every course follows the same numbered path:

START_HERE.md → numbered examples (01 → NN) → exercise → quiz → assessment
  1. START_HERE.md — course setup and the exact order to follow.
  2. Examples — study and run the numbered notebooks in each unit, in order.
  3. Exercises — complete the practice notebooks in each unit's exercises/ folder.
  4. Quizzes — take the unit quiz before moving to the next unit.
  5. Assessment — finish with the course assessment in ASSESSMENTS/.

Solutions and answer keys are released by your instructor — they are not part of this repository.


Tech Stack

AreaToolsWhere
Core (all courses)NumPy, pandas, Matplotlib, Seaborn, scikit-learnCourses 01–12
Deep learningTensorFlow + Keras and PyTorchCourse 08 (TF also in Course 01 intros)
NLPNLTK, spaCy, Hugging Face TransformersCourse 07
Reinforcement learningGymnasiumCourse 09
Scalable data scienceDask, PlotlyCourse 05
Generative AIPyTorchCourse 10
Deployment / MLOpsMLflow, FastAPI, Docker, PyTorch, ONNXCourse 11

Prerequisites

  • A computer running Windows, macOS, or Linux (8 GB RAM minimum)
  • Python 3 (see docs/SETUP_GUIDE.md for versions)
  • No prior AI experience required — Course 01 starts from the beginning

GPU is optional: the courses that benefit from one (05, 08, 10) include Google Colab instructions. See docs/GPU_REQUIREMENTS_SUMMARY.md.


Documentation

DocumentDescription
Student GuideHow to work through the program
GlossaryOne 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 HandbookStudy habits, notebooks, progress tracking
Setup GuideEnvironment installation, kernels, smoke test
Course NavigationHow courses connect; prerequisites by AIAT code
Quick ReferenceCourses, hours, and CLOs at a glance
TroubleshootingCommon errors and fixes
Cross-Platform GuideWindows / macOS / Linux notes
GPU RequirementsWhich courses use a GPU, Colab options
Community ResourcesStudy groups, forums, external resources

Last updated: 2026-08

Contributors

A-Alwabel

639 commits

Languages

Jupyter Notebook

77.6%

HTML

22.1%