About this programme
Programme overview
AI & Software Development is a comprehensive 16-week project-based learning program designed for students aged 14–18 who want to learn modern software development and artificial intelligence. No prior coding experience is required. Throughout the course, learners build practical skills in Python programming, web development, version control, machine learning, AI-powered application development, and portfolio creation.
The curriculum follows a hands-on approach where every phase culminates in a real-world project, enabling learners to apply concepts immediately. Students will create interactive Python applications, develop responsive websites, collaborate using GitHub, train machine learning models, build AI-powered tools using large language model APIs, and complete a capstone project that showcases their technical abilities.
By the end of the program, learners will have developed a professional portfolio website featuring their projects, written case studies, and a polished project presentation suitable for college applications, scholarships, internships, and future career opportunities. The program emphasizes problem-solving, creativity, responsible AI usage, collaboration, and real-world software development practices.
Curriculum
What you'll learn
Variables & Control Flow
Lesson 1: Variables & Control FlowLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 1 — Python FoundationsWeek: 1–2Category: CoreLesson DescriptionThis less...
Functions
Lesson 2: FunctionsLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 1 — Python FoundationsWeek: 1–2Category: CoreLesson DescriptionThis lesson introduces learn...
Build a Text-Based Adventure Game
Debugging
Lesson 3: DebuggingLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 1 — Python FoundationsWeek: 1–2Category: CoreLesson DescriptionThis lesson introduces learn...
Reading Error Messages
Lesson 4: Reading Error MessagesLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 1— Python FoundationsWeek: 1–2Category: CoreLesson DescriptionThis lesson intr...
Build a Text-Based Adventure Game
Lists & Dictionaries
Lesson 1: Lists & DictionariesLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 2 — Data Structures & Problem SolvingWeek: 3–4Category: CoreLesson Descr...
Basic Recursion
Lesson 2: Basic RecursionLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 2 — Data Structures & Problem SolvingWeek: 3–4Category: CoreLesson DescriptionThi...
Algorithmic Thinking
Lesson 3: Algorithmic ThinkingLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase:2 — Data Structures & Problem SolvingWeek: 3–4Category: CoreLesson Descriptio...
Practice-Judge Coding Problems
Lesson 4: Practice-Judge Coding ProblemsLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 2 — Data Structures & Problem SolvingWeek: 3–4Category: Core Pract...
Coding Problem Solving Portfolio
HTML & CSS
Lesson 1: HTML & CSSLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 3— Web BasicsWeek: 5–6Category: CoreLesson DescriptionThis lesson introduces learners...
Basic JavaScript
Lesson 2: Basic JavaScriptLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase:3 — Web BasicsWeek: 5–6Category: CoreLesson DescriptionThis lesson introduces learner...
Responsive Layout
Lesson 3: Responsive LayoutLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 3— Web BasicsWeek: 5–6Category: CoreLesson DescriptionThis lesson introduces learne...
Publishing a Site
Lesson 4: Publishing a SiteLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 3— Web BasicsWeek: 5–6Category: CoreLesson DescriptionThis lesson introduces learne...
Build a Personal Website
Version Control Basics
Lesson 1: Version Control BasicsLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 4 — Git & CollaborationWeek: 7Category: CoreLesson DescriptionThis lesson...
GitHub
Lesson 2: GitHubLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 4 — Git & CollaborationWeek: 7Category: CoreLesson DescriptionThis lesson introduces learn...
Working with a Partner
Lesson 3: Working with a PartnerLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 4 — Git & CollaborationWeek: 7Category: CoreLesson DescriptionThis lesson...
Writing a README
Lesson 4: Writing a READMELearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 4 — Git & CollaborationWeek: 7Category: CoreLesson DescriptionThis lesson introd...
Create and Collaborate on a GitHub Repository
How Models Learn
Lesson 1: How Models LearnLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 5 — Understanding AI & Machine LearningWeek: 8–9Category: AILesson DescriptionTh...
scikit-learn Basics
Lesson 2: scikit-learn BasicsLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 5 — Understanding AI & Machine LearningWeek: 8–9Category: AILesson Descriptio...
Training a Simple Classifier
Lesson 3: Training a Simple ClassifierLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 5 — Understanding AI & Machine LearningWeek: 8–9Category: AILesson D...
AI Ethics & Real-World Bias
Lesson 4: AI Ethics & Real-World BiasLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 5 — Understanding AI & Machine LearningWeek: 8–9Category: AILesso...
Build and Analyze a Machine Learning Classifier
Using an LLM API
Lesson 1: Using an LLM APILearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 6 — Building with AI APIsWeek: 10–11Category: AILesson DescriptionThis lesson introd...
Prompt Design
Lesson 2: Prompt DesignLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 6 — Building with AI APIsWeek: 10–11Category: AILesson DescriptionThis lesson introduce...
Building a Chatbot or Study Tool
Lesson 3: Building a Chatbot or Study ToolLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 6 — Building with AI APIsWeek: 10–11Category: AILesson DescriptionTh...
Academic Integrity & Responsible Use
Lesson 4: Academic Integrity & Responsible UseLearning Format: Self-Paced CurriculumRecommended Learning Time: 5–6 Hours per WeekPhase: 6 — Building with AI APIsWeek: 10–11Category: AILesson Descr...
Build an AI-Powered Mini Application
Using Copilot/Claude Effectively
Lesson 1: Using Copilot/Claude EffectivelyLearning Format: Self-Paced CurriculumRecommended Learning Time: 4–5 Hours per WeekPhase: 7 — AI-Assisted DevelopmentWeek: 12Category: AILesson DescriptionThi...
Reading AI-Suggested Code
Lesson 2: Reading AI-Suggested CodeLearning Format: Self-Paced CurriculumRecommended Learning Time: 4–5 Hours per WeekPhase: 7 — AI-Assisted DevelopmentWeek: 12Category: AILesson DescriptionThis lesso...
Knowing What Not to Accept
Lesson 3: Knowing What Not to AcceptLearning Format: Self-Paced CurriculumRecommended Learning Time: 4–5 Hours per WeekPhase: 7 — AI-Assisted DevelopmentWeek: 12Category: AILesson DescriptionThis less...
Code Review Basics
Lesson 4: Code Review BasicsLearning Format: Self-Paced CurriculumRecommended Learning Time: 4–5 Hours per WeekPhase: 7— AI-Assisted DevelopmentWeek: 12Category: AILesson DescriptionThis lesson introd...
Enhance a Previous Project Using AI Assistance
Choose Your Own Scope
Lesson 1: Choose Your Own ScopeLearning Format: Self-Paced CurriculumRecommended Learning Time: 6–8 Hours per WeekPhase: 8 — Capstone ProjectWeek: 13–14Category: ShowcaseLesson DescriptionThis lesson...
Combine Web + Python (+ AI, Optionally)
Lesson 2: Combine Web + Python (+ AI, Optionally)Learning Format: Self-Paced CurriculumRecommended Learning Time: 6–8 Hours per WeekPhase: 8 — Capstone ProjectWeek: 13–14Category: ShowcaseLesson Descr...
Deploy It Live
Lesson 3: Deploy It LiveLearning Format: Self-Paced CurriculumRecommended Learning Time: 6–8 Hours per WeekPhase: 8 — Capstone ProjectWeek: 13–14Category: ShowcaseLesson DescriptionThis lesson introdu...
Capstone Project: Your Choice
Portfolio Site Structure
Lesson 1: Portfolio Site StructureLearning Format: Self-Paced CurriculumRecommended Learning Time: 4–5 Hours per WeekPhase: 9 — Building Your ShowcaseWeek: 15Category: ShowcaseLesson DescriptionThis l...
Writing Project Case Studies
Lesson 2: Writing Project Case StudiesLearning Format: Self-Paced CurriculumRecommended Learning Time: 4–5 Hours per WeekPhase: 9 — Building Your ShowcaseWeek: 15Category: ShowcaseLesson DescriptionTh...
Choosing What to Feature
Lesson 3: Choosing What to FeatureLearning Format: Self-Paced CurriculumRecommended Learning Time: 4–5 Hours per WeekPhase: 9 — Building Your ShowcaseWeek: 15Category: ShowcaseLesson DescriptionThis l...
Build Your Professional Portfolio Showcase
A 2-Minute Project Pitch
Lesson 1: A 2-Minute Project PitchLearning Format: Self-Paced CurriculumRecommended Learning Time: 3–4 Hours per WeekPhase: 10 — Presenting & What's NextWeek: 16Category: ShowcaseLesson Descriptio...
Practice for Interviews & Applications
Lesson 2: Practice for Interviews & ApplicationsLearning Format: Self-Paced CurriculumRecommended Learning Time: 3–4 Hours per WeekPhase: 10 — Presenting & What's NextWeek: 16Category: Showcas...
Choosing Your Next Step
Lesson 3: Choosing Your Next StepLearning Format: Self-Paced CurriculumRecommended Learning Time: 3–4 Hours per WeekPhase: 10— Presenting & What's NextWeek: 16Category: ShowcaseLesson DescriptionT...
Project Pitch & Personal Next-Step Plan
Free Counselling — 30 Minutes
AI & Software Development
No sales pitch. Just clear next steps for your goal.
Your details stay private. Privacy policy.
Have a friend's code? Apply it for a discount.
By submitting you agree to be contacted by Digital Aicademy.
You're in good hands.
Your counsellor will reach out on WhatsApp within 60 minutes during business hours.
Message us on WhatsApp