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 Deadline Start DateEnd date Orientation Date
Jan12th Dec 202526th Jan 202610th April 202620th – 24th Jan 2026
Mar6th Feb 20262nd Mar 20266th June 202624th – 27th Feb 2026
June1st May 20261st June 202631st Aug 202626th – 29th May 2026
Sept7th Aug 202631st Aug 202620th Nov 202625th – 29th Aug 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