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

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 DevelopmentJavascript

Python

DebuggingNode-JS

Django

Vue-JS

Django Templating Language

 

– Introduction to Automation

– Cloud Fundamentals