Skip to main content
ARIFA Logo
All short courses
Short Course

Deep Learning Crash Course

From complete beginner to confident practitioner in 3 days. Learn how deep learning actually works; neural networks, training, CNNs, and RNNs with no prior AI, coding, or maths background required. Live online, 6–8 October 2026.

About this course

Learn how deep learning actually works; from the fundamentals of neural networks to building, training, evaluating, and improving deep learning models. This intensive 3-day crash course is designed for complete beginners who want to understand the ideas behind modern Artificial Intelligence without being overwhelmed by technical jargon.

You will begin by understanding the relationship between Artificial Intelligence, Machine Learning, and Deep Learning, then explore how neural networks learn from data through forward propagation, loss functions, backpropagation, gradient descent, and optimization. As the course progresses, you will learn about learning approaches, model parameters and hyperparameters, overfitting, regularization, and major neural network architectures including Fully Connected Networks, Recurrent Neural Networks (RNNs), and Convolutional Neural Networks (CNNs).

By the end of the course, you will understand the complete lifecycle of a deep learning project; from collecting and preparing data to training, evaluating, optimizing, and improving a model. Delivered in partnership with the Tanzanite Prime Intensive Training Program.

Course at a glance

  • Duration: 3 days of intensive training

  • Level: Beginner to Intermediate; no prior AI, coding, or technical experience required

  • Approach: Concepts + visual explanations + demonstrations + hands-on exercises

  • Teaching mode: Online (virtual session)

  • Dates: 6–8 October 2026

  • Fees: 130,000 TZS with certificate, 80,000 TZS without certificate

What you’ll learn

  • Understand the difference between Artificial Intelligence, Machine Learning, and Deep Learning.

  • Explain how a neural network works from input to prediction.

  • Understand neurons, layers, weights, biases, and activation functions.

  • Understand forward propagation, loss functions, backpropagation, and gradient descent.

  • Explain the role of learning rate and optimizers such as SGD and Adam.

  • Differentiate between model parameters and hyperparameters.

  • Understand epochs, batches, batch size, and training iterations.

  • Differentiate between Supervised, Unsupervised, and Reinforcement Learning.

  • Recognize classification, regression, clustering, and association problems.

  • Identify underfitting and overfitting, and understand regularization techniques.

  • Understand Fully Connected Networks, RNNs, LSTMs/gated RNNs, and CNNs.

  • Understand convolution, pooling, feature extraction, and sequence modeling.

  • Prepare data using training, validation, and test splits, normalization, and standardization.

  • Follow the complete deep learning workflow: data → preprocessing → training → evaluation → optimization.

  • Build the foundation needed for advanced AI, Computer Vision, NLP, and Generative AI.

Day-by-day outline

Day 1: Understanding Deep Learning & Neural Networks

Build the mental model needed to understand what neural networks are, how information flows through them, and how they learn from mistakes.

Module 1: Introduction to Artificial Intelligence

  • What is Artificial Intelligence, Machine Learning, and Deep Learning?

  • AI vs Machine Learning vs Deep Learning.

  • Why deep learning became practical: data, hardware, and software advances.

Module 2: Neural Network Fundamentals

  • The neuron as the basic building block.

  • Input, hidden, and output layers.

  • Weights, biases, and how information moves through the network.

Module 3: How Neural Networks Learn

  • Forward propagation, making a prediction, and comparing predicted and expected outputs.

  • Loss functions and backpropagation: the full learning loop of initialize → predict → calculate loss → backpropagate → update → repeat.

Module 4: Activation Functions

  • Why non-linearity matters.

  • Step function, sigmoid, and ReLU.

  • Choosing an activation function.

Day 1 practical: build your first neural network conceptually — trace information through a simple network across the complete learning process.

Day 2: Training, Optimization & Learning Strategies

Understand how a model improves during training and how choices such as learning rate, optimizer, batch size, and regularization affect performance.

Module 5: Loss Functions & Optimization

  • Regression losses (squared error, Huber).

  • Classification losses (binary and multi-class cross-entropy).

  • How the loss function guides parameter updates.

Module 6: Gradient Descent

  • Gradients and learning rate.

  • Stochastic Gradient Descent (SGD).

  • Momentum.

  • The Adam optimizer.

Module 7: Understanding Model Training

  • Parameters vs hyperparameters.

  • Epochs, batches, batch size, and iterations.

  • How they work together during training.

Module 8: Types of Learning

  • Supervised learning (classification, regression).

  • Unsupervised learning (clustering, association).

  • Reinforcement learning (agent, environment, state, action, reward).

Module 9: Overfitting & Model Generalization

  • Underfitting vs overfitting.

  • Dropout.

  • Data augmentation.

  • Early stopping.

  • Regularization.

Day 2 practical: train and improve a neural network — explore how learning rate, epochs, batch size, neurons, and model complexity affect behavior and performance.

Day 3: Neural Network Architectures & Building a Complete Model

Connect the fundamentals to major neural network architectures and understand the complete development workflow from raw data to an improved model.

Module 10: Fully Connected Neural Networks

  • Feed-forward networks and hidden layers.

  • Activation choices.

  • Why larger networks require more computation.

Module 11: Recurrent Neural Networks (RNNs)

  • Sequential data, feedback, and parameter sharing.

  • Backpropagation through time and the vanishing gradient problem.

  • LSTMs / gated RNNs.

  • Applied to NLP, sentiment analysis, speech, and translation.

Module 12: Convolutional Neural Networks (CNNs)

  • Convolutions, filters, and pooling.

  • The convolve → pool → repeat → classify pattern.

  • Applied to computer vision, image recognition, and video analysis.

Module 13: The Deep Learning Development Workflow

  • Gather data.

  • Prepare it (missing values, scaling, normalization).

  • Split it (train/validation/test).

  • Train the model.

  • Evaluate and optimize: hyperparameter tuning, addressing overfitting, and systematic improvement.

Final practical: build a deep learning model from start to finish; connect everything into one complete workflow and understand what is happening inside the model while it learns.

Requirements

No prior AI, coding, or technical experience required. You only need a laptop, internet access, basic computer skills, and curiosity. You do not need previous AI/ML experience, advanced mathematics, programming experience, or a Computer Science degree.

Who this course is for

  • Complete beginners interested in AI, and university and college students.

  • Researchers entering AI and Machine Learning; software developers, engineers, and STEM professionals.

  • Entrepreneurs and innovators exploring AI opportunities.

  • Professionals who want to understand how modern AI systems work.

  • Anyone preparing to study Computer Vision, NLP, Generative AI, or advanced Machine Learning.

Key outcome

By the end of the three days, you will be able to look at a deep learning system and understand the complete journey: how data enters the model, how the network makes a prediction, how errors are measured, how the network learns from those errors, and how the model is improved so it can make useful predictions on new data.

Fees: 130,000 TZS with a Certificate of Completion, or 80,000 TZS without. Online enrollment below charges the certificate option; to enroll without a certificate, please contact our team.

Meet your instructors

Delivered by active researchers in artificial intelligence, robotics, and intelligent systems, based at leading research institutions in South Korea.

Dr. Nicholaus I. Thomas

Postdoctoral Researcher, Intelligent Systems and Learning (ISL) Lab, DGIST - Daegu Gyeongbuk Institute of Science and Technology, South Korea

Dr. Nicholaus Isack Thomas is a Postdoctoral Researcher at DGIST, where his work covers human–robot interaction, action prediction, and Visual Language Action (VLA) models combined with reinforcement learning. His doctoral research introduced a Feature Mixture Transformer approach to automatic subgoal generation for reinforcement learning agents, addressing how agents learn useful representations in high-dimensional state spaces. His broader interests span multi-agent systems, robotics, and autonomous driving, using frameworks such as PyTorch, TensorFlow, RLlib, and Stable Baselines. In this course, he grounds the fundamentals of neural networks, optimization, and reinforcement learning in current research practice.

Daniel P. Mtowe

Ph.D. Researcher, ICT Convergence, Soonchunhyang University, South Korea

Daniel Poul Mtowe is a Ph.D. researcher in ICT Convergence at Soonchunhyang University, working at the intersection of edge computing, digital twin systems, and intelligent robotics. His research focuses on real-time, scalable, and communication-efficient cyber-physical systems for autonomous coordination, collision avoidance, and smart automation, drawing on deep reinforcement learning, distributed control, and low-latency decision-making architectures. He holds a B.S. in Computer Engineering (Tanzania) and an M.S. in ICT Convergence (South Korea). He brings a systems engineering perspective to the course, connecting model training and optimization to how deep learning is deployed in real, resource-constrained environments.

Isamu F. Ngwalo

Ph.D. Researcher, ICT Convergence, Soonchunhyang University, South Korea

Isamu Fred Ngwalo is a researcher, software engineer, and STEM advocate specializing in Wireless AI, with applied expertise in Wi-Fi sensing, web-based applications, and advanced wireless technologies. He builds AI-driven wireless systems with generative capabilities for edge intelligence, real-time sensing, and seamless web integration. His interdisciplinary background in electrical engineering, electronics, and computer programming spans robotics engineering, wireless communication, and full-stack software development. As a digital fabricator and STEM consultant, he is committed to sustainable, socially impactful innovation and hands-on training. In this course, he focuses on rapid prototyping and translating deep learning concepts into working, real-world applications.

Enrollment

Complete the form to enroll. You will be taken to Selcom to pay TSh 130,000 by card or mobile money.

Payment is handled by Selcom. Card, M-Pesa, Tigo Pesa and Airtel Money are accepted on the next screen.