Software Engineering

This course offers introduction to the basics of coding, programming, and software development. Whether you’re completely new to the world of technology seeking the foundational skills and practical knowledge needed to begin your journey in software development or a seasoned professional looking to enhance your expertise on other programming languages.

You will explore the key concepts of software development, gaining hands-on experience with programming languages, best practices, and industry-standard tools.

Duration

Level

Course Delivery

Duration – 8 weeks

A hands-on entry point into software development. Learners explore programming fundamentals using Python and JavaScript, understand version control with Git, and walk through the Software Development Life Cycle (SDLC) — building the mindset and skills to write, test, and ship basic software.

What you’ll learn

Python basics ,JavaScript basics Intro, Git & GitHub, SDLC, Problem Solving, Debugging

Career Path: Junior Software Developer, Web Developer, or Software Tester.

Who can apply: Open to anyone with basic computer literacy. No prior coding experience needed — just curiosity and commitment

Duration: 16 weeks
The most comprehensive program in the hub’s software track. Covers the full web stack — from building responsive UIs with HTML, CSS, and JavaScript, to designing robust back-end APIs with Node.js and relational databases. Learners ship real-world projects and graduate job-ready.

What you’ll learn

HTML & CSS JavaScript (ES6+) React Node.js REST APIs SQL / Databases Git & GitHub Deployment
Career Path: Full-Stack Developer, Web Application Developer, or Front-End/Back-End Developer.
Who can apply: Open to beginners with basic computer skills. Completing the Introduction course is an advantage but not required.

Duration: 16 weeks
Designed for the mobile-first African market, this course equips learners to build and ship apps for both Android and iOS. Using React Native, learners write one codebase that runs on both platforms covering UI design, API integration, device features, and publishing to app stores.

What you’ll learn

React Native, Android & iOS, Mobile UI/UX, API integration, State management, App Store publishing, Testing & QA
Career Path: Mobile App Developer-iOS/Android Developer, Full-Stack Mobile Developer, Quality Assurance (QA) Tester for Mobile Applications, Mobile Solutions Architect

Who can apply: Basic JavaScript knowledge recommended. Suitable for learners who have completed the Full-Stack course or have equivalent experience.

Join our Programs