ProgrammingUniversity · General PublicIntroduction to Deep Learning & Neural Networks
Machine Learning
University · General Public

Introduction to Deep Learning & Neural Networks

Introduction to Deep Learning & Neural Networks

Duration

6 weeks

Investment

UGX 650,000

Certificate

Included

Teaching

Live online

Program Introduction

Introduction to Deep Learning & Neural Networks is an intermediate, practical course for learners in Uganda, East Africa and across Africa who want to understand how neural networks learn and how to build them with TensorFlow and Keras. Concepts are explained visually and with limited mathematics, then reinforced through coding exercises, model evaluation and a capstone using anonymised or synthetic tabular education data. The course also emphasises when a simpler classical machine-learning model may be a better choice and introduces responsible handling of learner data.

Key Features & Benefits

• Visual explanations with limited mathematics • Hands-on TensorFlow and Keras labs • Guided neural-network model building and evaluation • Practical overfitting and regularisation techniques • Comparison of deep learning with classical machine learning • Africa-relevant capstone using anonymised or synthetic education data • Responsible AI and data privacy guidance

Real-World Applications

• Prototype neural-network models for education data • Compare deep learning with classical machine learning on tabular datasets • Explore predictive analytics for agriculture, tourism, telecom, SMEs and development programmes • Prepare for advanced computer vision, natural language processing and applied AI courses • Present a responsible AI capstone without using the model as the sole basis for high-stakes decisions

Course outline and learning expectations

This is a tutor-led course. The outline shows what your tutor will cover; teaching materials and examinations are provided directly to enrolled students.

Deep Learning UgandaNeural Networks UgandaTensorFlowKerasAI Course East AfricaMachine Learning AfricaArtificial IntelligenceData ScienceIntermediate
Teaching format

Live online

Teaching language

English (Uganda)

Course difficulty

Beginner

Intended learners

University · General Public

What you will learn

  • Explain the structure and function of artificial neurons and feedforward neural networks
  • Select and apply common activation functions for neural-network tasks
  • Describe forward propagation and backpropagation intuitively without heavy mathematics
  • Build, compile, train and evaluate a neural network using TensorFlow and Keras
  • Interpret loss functions, metrics, epochs, batches and learning curves
  • Detect overfitting and apply dropout, regularisation and early stopping
  • Compare deep learning with classical machine-learning approaches for tabular data
  • Complete and communicate a responsible capstone model using anonymised or synthetic education data

Modules

  1. 1

    Neurons and neural networks

    Understand artificial neurons, weights, biases, layers and network flow through visual examples

    Artificial neuronsWeights and biasesInput, hidden and output layersNetwork architecture
  2. 2

    Activation functions and forward propagation

    Explore how activation functions transform signals and how a network produces predictions

    Linear combinationsReLUSigmoidSoftmaxForward pass
  3. 3

    Backpropagation intuition

    Develop an intuitive understanding of how prediction errors guide weight updates without heavy mathematics

    Loss signalsGradient conceptChain-rule intuitionGradient descent
  4. 4

    Build a first neural network with Keras and TensorFlow

    Create, compile, train and inspect a small Sequential neural network

    TensorFlow and Keras workflowDense layersModel compilationTrainingPrediction
  5. 5

    Training, loss functions and epochs

    Train models and interpret learning behaviour using suitable losses, metrics and validation data

    Training and validation dataBinary and multiclass loss functionsOptimisersEpochs and batchesLearning curves
  6. 6

    Overfitting and regularisation

    Recognise overfitting and apply practical techniques that improve generalisation

    Validation performanceDropoutL1 and L2 regularisationEarly stoppingData quality
  7. 7

    Deep learning versus classical machine learning

    Decide when neural networks are appropriate and compare them with simpler models for tabular data

    Baseline modelsData size and complexityCompute requirementsInterpretabilityModel selection
  8. 8

    Capstone: neural network for tabular education data

    Build and evaluate a simple model that estimates UNEB pass likelihood from anonymised or synthetic study and attendance data

    Data preparationTrain-validation-test splitModel buildingEvaluation metricsLimitations, privacy and responsible useProject presentation

Before you enroll

  • Have Learnt Course: Supervised Learning in Depth

What you need

  • Computer with internet access
  • Google Colab or a local Python environment
  • Python 3
  • TensorFlow
  • Keras
  • NumPy
  • pandas
  • scikit-learn
  • Matplotlib

Frequently asked questions

More in Machine Learning

Introduction to Computer Vision
University · General Public

Introduction to Computer Vision

6 weeksUGX 600,000
Speech Recognition & Voice AI for Local Languages
University · General Public

Speech Recognition & Voice AI for Local Languages

8 weeksUGX 700,000
Big Data Fundamentals for AI
University · General Public

Big Data Fundamentals for AI

8 weeksUGX 750,000
MLOps & AI Deployment at Scale
University

MLOps & AI Deployment at Scale

6 weeksUGX 650,000
Ensemble Learning & Advanced Model Techniques
University

Ensemble Learning & Advanced Model Techniques

6 weeksUGX 550,000
Version Control & Collaborative Coding with Git & GitHub
Upper Secondary · University · General Public

Version Control & Collaborative Coding with Git & GitHub

6 weeksUGX 450,000

More for University · General Public

 Dart Programming for Beginners in Uganda & East Africa
Lower Secondary · Upper Secondary · University · General Public

Dart Programming for Beginners in Uganda & East Africa

4 weeksUGX 450,000
Advanced C Systems Programming Course – Africa
Upper Secondary · University · General Public

Advanced C Systems Programming Course – Africa

4 weeksUGX 500,000
Advanced C# Programming in Uganda: Async, Generics & Performance
Upper Secondary · University · General Public

Advanced C# Programming in Uganda: Async, Generics & Performance

4 weeksUGX 500,000
Advanced C++ Course Uganda – Performance and Concurrency
Upper Secondary · University · General Public

Advanced C++ Course Uganda – Performance and Concurrency

4 weeksUGX 500,000
Advanced Computer Vision & Image Recognition
Upper Secondary · University · General Public

Advanced Computer Vision & Image Recognition

6 weeksUGX 650,000
Advanced Dart Programming & Concurrency for Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Dart Programming & Concurrency for Africa

4 weeksUGX 500,000

Quick Actions

Enroll Now

Need Help?

Have questions about this program? Our team is here to help!