Software Engineering with JavaScript

Create interactive websites, build applications connected with APIs and solve real world problems with Javascript.
Course Duration:
12 Weeks
Tuition:
UGX 1,500,000
Course Level:
Beginner
Learning Mode:
Hybrid

Program Overview

This intensive program equips aspiring software engineers with practical skills and a strong foundation in JavaScript—the world’s most versatile programming language.

Designed for beginners and those seeking to upgrade their technical expertise, the curriculum emphasizes hands-on coding, real-world application, and problem-solving strategies essential for success in today’s fast-paced tech industry.

Who Is This For?

High school graduates and beyond seeking practical, market-ready technology skills.

Individuals aged 18 and above eager to start a career in software development.

Professionals looking to pivot or upgrade their skills in JavaScript development.

Program Impact Framework

You Will Learn to:
  • Gain practical experience in JavaScript programming, essential tools, and frameworks.
  • Understand the software development lifecycle—planning, design, coding, testing, deployment, and maintenance.
  • Refine analytical and critical thinking skills for solving complex technical challenges.
  • Cultivate leadership and adaptability for thriving in the digital economy.
  • Explore resources and methodologies for continuous self-directed learning in the JavaScript ecosystem.
You Will Achieve:
  • Write, debug, and optimize JavaScript code for web and software applications.
  • Apply agile development methodologies in real-world JavaScript projects.
  • Complete a substantial JavaScript-driven development project showcasing your skills.
  • Demonstrate strong problem-solving, leadership, and technical proficiency.
Why It Matters:
  • Acquire in-demand JavaScript expertise for software development careers.
  • Earn a recognized certificate of accomplishment validating your skills.
  • Join a vibrant community of developers creating impactful digital solutions.
  • Gain confidence and readiness for roles in the global tech industry.

Program Delivery

Duration
12 weeks
Live Interaction

Up to 6 hours per week

Mode of Delivery
Online
Learning Methods
Interactive tasks, group work, presentations, and personal coaching.

Scheduled Intakes for 2026

CohortApplication DeadlineStart DateEnd dateOrientation Date
February 3rd February 2026 25th – 28th February 2026
May/June2nd May 202619th May 202615th August 202612th – 16th May 2026
July13th June 202614th July 20263rd October 20268th July – 11th July 2026
September9th August 20261st September 202614th November 202626th – 29th August 2026
Requirements:
  • Applicants must demonstrate proficiency in both written and spoken English.
  • Functional Laptop, that can run software.
January Intake 26’

Application Deadline: 12th December 2025
Start Date: 26th January 2026

March Intake 26’

Application Deadline: 6th February 2026
Start Date: 2nd March 2026

June Intake 26’

Application Deadline: 
Start Date: 

September intake 26’

Application Deadline: 7th August 2026
Start Date: 31st August 2026

The Certificate in Software Engineering Module Layout

Non-

Technical

Module

Leadership & Personal DevelopmentLean & AgileHuman Centered DesignSoftware & Application SecurityLean Start UpResearch & Critical Thinking

Technical

(Javascript or Python)

HTML5, CSS3, GIT;  Introduction to Software Development

Javascript

Python

Debugging

Node-JS

Django

Vue-JS

Django Templating Language

Introduction to Automation

Cloud Fundamentals