Computer Programming
Primary · Lower Secondary · Upper Secondary · University · General Public

R Programming Course for Beginners in Uganda

R Programming Course for Beginners in Uganda

Duration

4 weeks

Investment

UGX 450,000

Teaching

Live online

Program Introduction

R is a free, open-source programming language built for statistical computing, data analysis and high-quality graphics. This beginner R programming course in Uganda introduces the language from the ground up, making it suitable for students, researchers, analysts, monitoring and evaluation teams, entrepreneurs and professionals who are new to coding.

Learners practise with realistic African datasets and build confidence through short coding tasks, guided analysis and a final portfolio project. The course concentrates on R syntax, data structures, data cleaning, summaries and visualisation. It does not cover Android, mobile, web or application development.

Key Features & Benefits

• Beginner-first explanations with no assumed programming background. • Hands-on R and RStudio practice in every topic. • Uganda- and Africa-relevant examples from health, agriculture, education, business and population data. • A balanced introduction to base R and the tidyverse. • Debugging guidance that teaches learners how to read and fix common R errors. • A portfolio-ready analysis combining code, a cleaned dataset, summaries and visualisations. • Open-source tools that learners can continue using after the course. • Language-focused curriculum with no Android or application-development content.

Real-World Applications

• Cleaning survey responses for university research, NGO projects or community studies. • Summarising Uganda population, household, education or agriculture datasets. • Tracking small-business sales, expenses, customers or inventory data. • Creating charts for reports, presentations, proposals and policy briefs. • Preparing public-health or programme-monitoring data for basic analysis. • Building a foundation for careers in data analysis, statistics, research, monitoring and evaluation, or data science.

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.

R programmingR programming Ugandabeginner R courselearn R Ugandadata analysis UgandaRStudio trainingdata visualisationstatistical computingAfrican datasetscoding for researchersUganda data skillsEllipkom
Teaching format

Live online

Teaching language

English (Uganda)

Course difficulty

Beginner

Intended learners

Primary · Lower Secondary · Upper Secondary · University · General Public

What you will learn

  • Explain what the R programming language is and how it supports data analysis, statistics and visualisation.
  • Install and use R and RStudio, organise an R project and run scripts confidently.
  • Create, inspect and modify objects using variables, operators and core R syntax.
  • Work with vectors, matrices, lists, factors and data frames.
  • Handle missing values, data types and common coding errors.
  • Use conditions, loops and beginner-friendly functions to solve repeatable tasks.
  • Import, clean, summarise and export practical datasets in common formats.
  • Create clear charts and communicate findings from a small Uganda- or Africa-focused data project.

Modules

  1. 1

    Getting Started with R and RStudio

    What R is, where it is used and why it matters for data work in Uganda and Africa.Installing R and RStudio; understanding the console, script editor, environment, files, plots and help panes.Creating an R project, setting a working structure and writing the first script.Using comments, help pages and simple package commands.
  2. 2

    R Syntax, Objects and Operators

    Assignment, object names, expressions and readable coding conventions.Numeric, character, logical and complex values.Arithmetic, comparison and logical operators.Inspecting objects with class, typeof, length and structure tools.
  3. 3

    Vectors and Missing Data

    Creating, combining, naming and indexing vectors.Vectorised calculations, recycling and type coercion.Missing values, NaN and infinity; detecting and handling incomplete observations.Useful summary functions and safe comparisons.
  4. 4

    Matrices, Lists, Factors and Data Frames

    Choosing the right R data structure for a task.Creating and subsetting matrices and lists.Representing categories with factors and ordered factors.Creating, inspecting and selecting rows and columns in data frames and tibbles.
  5. 5

    Decisions, Loops and Functions

    Writing if, else and vectorised conditional logic.Using for and while loops appropriately.Creating functions with arguments, defaults and return values.Understanding local variables and simple function scope.Practical application: Write reusable functions that classify records and calculate indicators across several
  6. 6

    Importing, Cleaning and Exporting Data

    Importing CSV, text and Excel files.Checking column names, data types, duplicates and missing values.Selecting, filtering, arranging and creating columns with beginner-friendly tidyverse verbs.Exporting clean datasets and keeping source data separate from outputs.
  7. 7

    Summaries and Data Visualisation

    Calculating totals, averages, medians, percentages and grouped summaries.Choosing an appropriate chart for categories, distributions, comparisons and trends.Creating bar charts, line charts, histograms and scatter plots with ggplot2.Writing clear titles, labels, captions and accessible colour choices.
  8. 8

    Debugging, Good Practice and Capstone

    Reading error messages, warnings and tracebacks.Testing small sections of code and checking intermediate results.Writing clear scripts with consistent names, comments and sections.Combining import, cleaning, summaries and visualisation in a complete analysis.

Before you enroll

  • No previous R programming or coding experience is required.
  • Basic computer skills: creating folders, downloading files and using a web browser.
  • Comfort with everyday arithmetic; prior statistics knowledge is helpful but not required.
  • Access to a laptop or desktop computer on which R and RStudio can be installed.
  • Curiosity about data from Uganda and Africa, including business, public health, agriculture, education or research data.

What you need

  • R, downloaded from the Comprehensive R Archive Network (CRAN).
  • RStudio Desktop, or Posit Cloud when local installation is not practical.
  • A modern laptop or desktop computer; 8 GB RAM is recommended for a smooth learning experience.
  • A modern web browser and internet access for software, packages and learning resources.
  • Starter R packages: tidyverse, readxl and janitor.
  • Practice datasets in CSV and Excel formats, including Uganda- and Africa-relevant examples.
  • A plain-text editor or the editor built into RStudio; no mobile or Android development tools are required.

Frequently asked questions

More in Computer Programming

Introduction to Object-Oriented Programming Concepts
Lower Secondary

Introduction to Object-Oriented Programming Concepts

4 weeksUGX 450,000
Advanced Rust Systems Programming Course in Uganda & Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Rust Systems Programming Course in Uganda & Africa

4 weeksUGX 450,000
Intermediate Dart Programming in Uganda & East Africa
Lower Secondary · Upper Secondary · University · General Public

Intermediate Dart Programming in Uganda & East Africa

4 weeksUGX 450,000
Intermediate Rust Programming Course in East Africa: Traits, Lifetimes & Concurrency
Lower Secondary · Upper Secondary · University · General Public

Intermediate Rust Programming Course in East Africa: Traits, Lifetimes & Concurrency

4 weeksUGX 450,000
Advanced PHP Programming – Professional Course in Uganda
Upper Secondary · University · General Public

Advanced PHP Programming – Professional Course in Uganda

4 weeksUGX 500,000
Data Structures and Algorithms with Python for Beginners in Uganda
Lower Secondary · Upper Secondary · University · General Public

Data Structures and Algorithms with Python for Beginners in Uganda

4 weeksUGX 450,000

More for Primary · Lower Secondary · Upper Secondary · University · General Public

Applied Computing for Grade 4: Coding, Digital Projects & ICT Skills
Primary

Applied Computing for Grade 4: Coding, Digital Projects & ICT Skills

4 weeksUGX 450,000
Code & Create: Primary Foundations in Coding and Digital Skills
Primary

Code & Create: Primary Foundations in Coding and Digital Skills

4 weeksUGX 450,000
Connected Creators: Digital Literacy & Media Basics for Primary Students
Primary

Connected Creators: Digital Literacy & Media Basics for Primary Students

4 weeksUGX 450,000
Digital Discovery: Beginner Computer & Digital Skills for Primary Learners
Primary

Digital Discovery: Beginner Computer & Digital Skills for Primary Learners

4 weeksUGX 450,000
Go Programming for Beginners in Uganda & Africa
Primary · Lower Secondary · Upper Secondary · University · General Public

Go Programming for Beginners in Uganda & Africa

4 weeksUGX 450,000
Intermediate Python Programming Course in East Africa
Primary · Lower Secondary · Upper Secondary · University · General Public

Intermediate Python Programming Course in East Africa

4 weeksUGX 450,000

Quick Actions

Enroll Now

Need Help?

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