Artificial Intelligence (AI)

Understand how AI systems work and how they are applied in real-world products.

Level: Beginner–Advanced Beginner: 2 months β€’ Intermediate: 3 months β€’ Advanced: 6 months Contact for pricing

Prerequisites

No prior experience required β€” open to beginners.

Certificate

Awarded by Rescue Academy on successful completion of the program's assessments and final project.

Learn Online β€” Live Classes

Register, receive your schedule, and join live instructor-led Artificial Intelligence (AI) classes on Zoom. Assignments, instructor feedback, and a certificate on completion.

Learn In Person

Attend Artificial Intelligence (AI) classes in person in Juba with hands-on labs, instructor mentorship, and a certificate on completion.

What You'll Learn

  • What AI is (and what it is not)
  • AI in daily tools: translation, search, recommendations
  • Data basics for AI: labels, features, bias
  • Ethics and responsible use in communities
  • Project thinking: defining a problem and success metrics

Curriculum

Beginner

Full lessons available below

Module 1: What is AI? Concepts & History

Learning objectives

  • Understand what AI is and isn't

Lessons

  • Defining AI & Narrow vs General AI
  • A Short History of AI

Module 2: How AI Learns from Data

Learning objectives

  • Understand the role of data in AI systems

Lessons

  • Data as the Fuel for AI
  • Training vs Using a Model

Module 3: Neural Networks & Deep Learning

Learning objectives

  • Understand the basic idea behind neural networks

Lessons

  • What is a Neural Network?
  • Where Deep Learning Fits In

Module 4: AI Tools & Real-World Applications

Learning objectives

  • Use modern AI tools productively

Lessons

  • Using ChatGPT & Gemini Effectively
  • AI Applications Across Industries

Module 5: AI Ethics, Bias & Responsible Use

Learning objectives

  • Recognize bias and use AI responsibly

Lessons

  • Where AI Bias Comes From
  • Responsible & Ethical AI Use

Intermediate

Outline β€” full lessons coming soon

Module 1: AI Problem-Solving Frameworks

Learning objectives

  • Frame a real problem as an AI task

Lessons

  • Identifying AI-Solvable Problems
  • Choosing the Right Approach

Module 2: Working with AI APIs

Learning objectives

  • Integrate AI services into a simple project

Lessons

  • Using an AI API
  • Prompt Design Basics

Module 3: Introduction to Machine Learning Concepts

Learning objectives

  • Bridge from AI concepts to ML basics

Lessons

  • Supervised vs Unsupervised Learning
  • Where AI Meets ML

Module 4: AI for Automation

Learning objectives

  • Automate a real task using AI tools

Lessons

  • Workflow Automation with AI
  • Evaluating AI Output Quality

Module 5: Intermediate Project

Learning objectives

  • Build a small AI-assisted application

Lessons

  • Planning an AI-Assisted Project
  • Build & Present It

Advanced

Outline β€” full lessons coming soon

Module 1: AI System Design

Learning objectives

  • Design a system that incorporates AI responsibly

Lessons

  • Designing an AI-Powered Feature
  • Human-in-the-Loop Design

Module 2: Evaluating AI Models

Learning objectives

  • Assess AI output for quality and fairness

Lessons

  • Evaluating Model Outputs
  • Testing for Bias

Module 3: AI Strategy for Organizations

Learning objectives

  • Plan responsible AI adoption

Lessons

  • Where AI Adds Value
  • Risks & Governance Basics

Module 4: Advanced AI Tooling

Learning objectives

  • Use advanced AI tooling and integrations

Lessons

  • Chaining AI Tools Together
  • Building AI-Assisted Workflows

Module 5: Capstone Project

Learning objectives

  • Design and present a complete AI-assisted solution

Lessons

  • Planning the Capstone
  • Build, Evaluate & Present

Full Lessons β€” Beginner Level

1. What is AI? Concepts & History

Artificial Intelligence (AI) is the ability of machines to perform tasks that normally require human intelligence β€” such as understanding language, recognizing images, making decisions, and learning from data. AI is not new: the term was coined in 1956, but only in the last decade have advances in data, computing power, and algorithms made AI a practical tool for everyone.

  • Narrow AI (Weak AI): Designed for a specific task β€” like ChatGPT, Google Translate, or a spam filter. Most AI today is narrow AI.
  • General AI (Strong AI): A machine that can perform any intellectual task a human can. This does not exist yet.
  • AI systems learn from data β€” the more quality data, the better they perform.
  • Popular AI applications in 2026 include chatbots, image generators, recommendation systems, and voice assistants.

πŸ’‘ Practical Skill: Start by identifying AI in your daily life β€” Facebook recommendations, YouTube auto-captions, Google Search. Try ChatGPT or Gemini to see how AI responds to prompts.

Try it Yourself β€” AI vs Human: Simple Pattern Detection

Python (simulating AI logic with rules)

# Simulating a simple AI that detects sentiment from keywords
def detect_sentiment(text):
    positive_words = ["good", "great", "happy", "excellent", "amazing"]
    negative_words = ["bad", "terrible", "sad", "poor", "awful"]

    text_lower = text.lower()
    score = 0

    for word in positive_words:
        if word in text_lower:
            score += 1
    for word in negative_words:
        if word in text_lower:
            score -= 1

    if score > 0:
        return "Positive sentiment"
    elif score < 0:
        return "Negative sentiment"
    else:
        return "Neutral sentiment"

# Test the AI
print(detect_sentiment("This course is great and amazing!"))  # Positive
print(detect_sentiment("The service was terrible and poor."))  # Negative
print(detect_sentiment("The meeting is at 3pm."))             # Neutral

2. How AI Learns from Data

AI learns by finding patterns in data. Instead of being explicitly programmed with rules, an AI model is trained on examples. For instance, show an AI thousands of labeled pictures of cats and dogs, and it learns to distinguish them on its own. This process is called Machine Learning (ML).

  • Training data: examples the model learns from (e.g., 10,000 labeled emails as "spam" or "not spam").
  • Features: the pieces of information the model uses (e.g., words in an email, pixel values in an image).
  • Labels: the correct answer the model is trying to predict (e.g., "spam" or "not spam").
  • After training, the model can make predictions on new, unseen data β€” this is called inference.

πŸ’‘ Practical Skill: Use Google Colab (free, browser-based) to run simple ML experiments. No installation needed β€” just a Google account. Start with pre-built datasets from scikit-learn.

Try it Yourself β€” Simple Machine Learning Classifier (Python)

# A simple ML classifier using scikit-learn
# Run this in Google Colab or locally with: pip install scikit-learn

from sklearn import tree

# Features: [weight_grams, texture_smooth(0=rough,1=smooth)]
# 0 = orange, 1 = apple
features = [
    [150, 0],  # orange
    [170, 0],  # orange
    [180, 1],  # apple
    [200, 1],  # apple
    [140, 0],  # orange
    [190, 1],  # apple
]

# Labels: 0 = orange, 1 = apple
labels = [0, 0, 1, 1, 0, 1]

# Train the decision tree classifier
classifier = tree.DecisionTreeClassifier()
classifier = classifier.fit(features, labels)

# Predict a new fruit: 160g, smooth texture (should be apple)
result = classifier.predict([[160, 1]])
fruit = "Apple" if result[0] == 1 else "Orange"
print(f"The AI predicts: {fruit}")
# Output: The AI predicts: Apple

3. Neural Networks & Deep Learning

A neural network is a computing system inspired by the human brain. It consists of layers of interconnected "neurons" that process information. Deep Learning uses neural networks with many layers (hence "deep") to handle complex tasks like image recognition, speech translation, and natural language understanding.

  • Input layer: receives the raw data (e.g., pixel values of an image).
  • Hidden layers: extract patterns β€” edges, shapes, objects β€” layer by layer.
  • Output layer: produces the final prediction (e.g., "cat" or "dog").
  • Popular deep learning frameworks: TensorFlow (Google) and PyTorch (Meta).

πŸ’‘ Practical Skill: Use TensorFlow Playground (online tool) to visually experiment with neural networks. No code needed β€” just drag layers and see how the network learns patterns.

Try it Yourself β€” Neural Network in Python (Keras/TensorFlow)

# A minimal neural network using TensorFlow (Keras)
# Install: pip install tensorflow

import tensorflow as tf
import numpy as np

# Simple dataset: learn the XOR logic gate
# Input: [0,0], [0,1], [1,0], [1,1]
# Output: 0, 1, 1, 0
inputs = np.array([[0,0], [0,1], [1,0], [1,1]], dtype=float)
outputs = np.array([[0], [1], [1], [0]], dtype=float)

# Build the neural network
model = tf.keras.Sequential([
    tf.keras.layers.Dense(4, activation='relu', input_shape=(2,)),
    tf.keras.layers.Dense(1, activation='sigmoid')
])

# Compile the model
model.compile(optimizer='adam', loss='mse')

# Train the model
print("Training the neural network...")
model.fit(inputs, outputs, epochs=500, verbose=0)
print("Training complete!")

# Test predictions
predictions = model.predict(inputs, verbose=0)
for i, inp in enumerate(inputs):
    print(f"Input: {inp} => Predicted: {predictions[i][0]:.4f} (expected: {outputs[i][0]})")

4. AI Tools & Real-World Applications

AI is not just for researchers β€” anyone can use it. In 2026, powerful AI tools are available for free or at low cost. From ChatGPT (text generation and analysis) to DALL-E (image generation), Speech-to-Text (transcription), and Recommendation Systems (Netflix, YouTube), AI is transforming every sector β€” including education, healthcare, agriculture, and business in South Sudan.

  • ChatGPT / Gemini: Generate emails, reports, lesson plans, and code. Always verify the output!
  • Canva AI: Generate images, designs, and presentations with AI assistance.
  • Google Translate: Translate between English, Arabic, and local languages (though accuracy varies).
  • Speech-to-Text (Whisper): Convert voice recordings to text β€” useful for meetings and interviews.

πŸ’‘ Practical Skill: Use ChatGPT to draft a business proposal or lesson plan. Use Canva AI to create a social media post. Always review and edit AI-generated content β€” it can make mistakes or reflect bias.

Try it Yourself β€” Calling an AI API (Python with OpenAI)

# Using OpenAI's API to generate text (requires API key)
# Install: pip install openai

import openai

# Set your API key (get one from platform.openai.com)
# openai.api_key = "your-api-key-here"

# Simulated response (works without a real API key)
def chat_with_ai(prompt):
    # This simulates what the AI would return
    # In reality, you would call: openai.chat.completions.create()
    responses = {
        "What is AI?": "AI stands for Artificial Intelligence β€” the ability of machines to perform tasks that normally require human intelligence.",
        "Explain machine learning": "Machine Learning is a subset of AI where computers learn patterns from data without being explicitly programmed.",
        "default": "I'm an AI assistant trained to help with questions about technology and learning."
    }
    return responses.get(prompt, responses["default"])

# Test the simulated AI
questions = [
    "What is AI?",
    "Explain machine learning",
    "What is the capital of South Sudan?"
]

for q in questions:
    answer = chat_with_ai(q)
    print(f"Q: {q}")
    print(f"A: {answer}")
    print()

# Output:
# Q: What is AI?
# A: AI stands for Artificial Intelligence...
# Q: Explain machine learning
# A: Machine Learning is a subset of AI...
# Q: What is the capital of South Sudan?
# A: I'm an AI assistant trained to help...

5. AI Ethics, Bias & Responsible Use

AI systems are only as good as the data they are trained on. If the data contains bias β€” for example, mostly one gender or one ethnic group β€” the AI will learn and amplify that bias. AI Ethics is about designing and using AI in ways that are fair, transparent, and accountable.

  • Bias in AI: A facial recognition system trained mostly on light-skinned faces may fail to recognize dark-skinned faces. This is a real problem that has been documented.
  • Data privacy: AI models should not store or share personal information without consent.
  • Transparency: Users should know when they are interacting with an AI, not a human.
  • Accountability: Someone must be responsible for what an AI system does β€” you cannot blame the algorithm.

πŸ’‘ Practical Skill: When using AI tools, always ask: "Who trained this model? What data was used? Could this output be biased?" Test AI systems with diverse inputs to check for fairness. Use tools like IBM AI Fairness 360 or Google's What-If Tool to audit models.

Try it Yourself β€” Detecting Bias in a Dataset

Python

# Simulating a bias check on a hiring dataset
# Check if the dataset is balanced across genders

def check_dataset_bias(data):
    total = len(data)
    counts = {}
    
    for item in data:
        category = item.get('gender', 'unknown')
        counts[category] = counts.get(category, 0) + 1
    
    print("Dataset Distribution:")
    for category, count in counts.items():
        percentage = (count / total) * 100
        print(f"  {category}: {count} ({percentage:.1f}%)")
    
    # Check if any group is underrepresented (less than 30%)
    for category, count in counts.items():
        percentage = (count / total) * 100
        if percentage < 30 and percentage > 0:
            print(f"\n⚠️ Warning: {category} is only {percentage:.1f}% of the dataset.")
            print("  The AI model may perform poorly for this group!")
    
    print("\nβœ… Bias check complete.")

# Example hiring dataset
hiring_data = [
    {"name": "Applicant A", "gender": "male", "hired": True},
    {"name": "Applicant B", "gender": "male", "hired": True},
    {"name": "Applicant C", "gender": "male", "hired": False},
    {"name": "Applicant D", "gender": "female", "hired": True},
    {"name": "Applicant E", "gender": "female", "hired": False},
    {"name": "Applicant F", "gender": "male", "hired": True},
    {"name": "Applicant G", "gender": "male", "hired": True},
    {"name": "Applicant H", "gender": "male", "hired": False},
    {"name": "Applicant I", "gender": "male", "hired": True},
    {"name": "Applicant J", "gender": "female", "hired": False},
]

check_dataset_bias(hiring_data)
# Output will show gender distribution and flag any imbalance

Quick Quiz β€” Artificial Intelligence Basics

What is "Narrow AI" (Weak AI)?
Why might an AI system be biased?

πŸ’‘ Quick Tip: You are reading the free online version of this lesson. To get a certificate, attend in-person training and complete all assessments. Practice AI concepts using Google Colab (free, browser-based Python) and try ChatGPT or Gemini for hands-on experience with AI tools.

Tools & Technologies

  • Python
  • Google Colab
  • TensorFlow
  • PyTorch
  • Scikit-learn
  • ChatGPT
  • Gemini
  • Canva

Career Opportunities

  • Data/AI analyst role at a bank, telecom, or NGO
  • Research or further-study pathway in AI/ML/Data Science
  • Remote/freelance AI or data work

Practical Projects

  • Use an AI tool (e.g. ChatGPT/Gemini) to solve a real productivity or business problem, documenting the process
  • Research and present a real-world AI application relevant to South Sudan

Ready to register for Artificial Intelligence (AI)?

WhatsApp: +211926196668 Email: rescueacademy26@gmail.com