ProgramsSoftware Engineering

Software Engineering
Foundations

Master the fundamentals of software engineering with hands-on projects, real-world applications, and expert mentorship from industry professionals.

Hero Image 1
Hero Image 2

Program Overview

iSpark Inno, a multifaceted innovation hub based in Buea, Cameroon, is dedicated to empowering learning and innovation among African youth. As part of our mission, iSpark Classroom, the education arm of iSpark Inno, offers a 12-month full-time intensive training program in software engineering at The Hub.

This initiative is designed for passionate young individuals eager to build/enhance their careers in software engineering but lacking the necessary skills. The program includes 6 months of class training followed by 6 months of professional internship at partner companies.

Choose between onsite learning (attending all classes in person) or blended mode (studying online with assistance from trainers + weekly onsite sessions for evaluations). Get trained on industry-relevant skills, work on real-world projects, and receive expert mentorship throughout your journey.

Why Enroll?

Industry-Relevant Curriculum: Get trained on the most in-demand skills and technologies in today's market.

Expert Mentorship: Receive personalized guidance from experienced trainers and professionals.

Projects-based Learning: Work on real-world projects that build practical experience.

Career Support: Access job placement services and join a talent pool for exclusive opportunities.

Professional Internships: Gain industry experience with partner companies and stand the chance to get hired.

Certification & Recognition: Receive a credible certificate that validates your skills for employers.

Call to Girls

We believe in empowering more women in tech! If you’re passionate about software engineering, this is your chance to learn, build, and grow your career. Your journey in tech starts here - apply today and be part of the next generation of women transforming the digital world.


Be part of a supportive community: Connect with like-minded young women who share your passion for technology.

Build confidence in your skills: Our program is designed to help you grow from beginner to industry-ready with hands-on guidance.

Shape your future in tech: Gain access to leadership opportunities, mentorship, and exposure to real-world challenges.

Exclusive 15% discount for female applicants: Because we want to make this journey accessible and rewarding.

Requirements

Language of Instruction:English - all classes, materials, and assessments are conducted in English.

• Strong logical & analytical thinking skills.

• Basic math knowledge.

• Basic Computer Literacy (files, browsers, productivity tools.)

• Must be passionate about building a career in Software Engineering.

Onsite trainees: Must reside or be willing to relocate to Buea, Cameroon.

Blended trainees: Must have stable internet connection, electricity back-up and be present onsite every Saturday.

• Must have a laptop with at least 8GB RAM and 256GB (SSD preferred) of storage.

• Availability for the entire program duration.

Program Details

Duration12 months
FormatBlended, Onsite, & Online
ScheduleFull-time
Cost150,000CFA
Class SizeMax 25 Trainees
CertificateIndustry Recognized
Application Deadline06 Dec 2025

Next Cohort Starts

January 05, 2026

Comprehensive Curriculum

Our curriculum is designed by industry experts from top companies and updated regularly to reflect the latest techniques and technologies in Software Engineering.

Month 1:

Introduction to Computer Science

Operating Systems: The Linux OS

Network Fundamentals and The Internet

Soft-skills Essential Training

Algorithms and Data Structures

Month 2:

Linux Administration

Version Control Systems: Git and GitHub

Technical Writing

C Programming for Everybody: Vim

Foundations of Rust: VSCode

Month 3:

SDLC & Agile Project Management

HCI & UI/UX Design Principles

HTML, CSS, & JavaScript

TypeScript Essentials

Month 4:

Frontend Development: ReactJS

Intro to NextJS

Programming in Python

Databases: PostgreSQL

Month 5:

Backend Development: FastAPI

Mobile App Development: React Native

Virtualization: Virtual Machines & Cloud Instances

System Design Fundamentals

Month 6:

Containerization: Docker & Docker Compose

NGINX: Web Server Configuration

Deployment on Bare OS VPS (Ubuntu)

GitHub Actions (CI/CD Pipelines)

Fundamentals of Cloud Computing: AWS

Learning Outcomes

Build and deploy web and mobile applications

Develop scalable backend systems

Learn software engineering best practices and tools

Gain industry-relevant practical experience

Student Success Stories

See how our Software Engineering training has transformed careers and opened doors to exciting opportunities in the tech industry for our trainees.

Ngongang Arantis

Ngongang Arantis

Former High School Graduate

Now Software Developer at iSpark Inno

This programme was extremely rewarding for me. I got to learn the skills and top technologies used by Software Engineers during class sessions and also during my internship phase. It wasn't easy and was quite intense but the hardwork actually paid off; I was able to land my very first technical role with the iSpark Inno team itself."
Graduated 2025
Ngongang Arantis

Ngongang Arantis

Former High School Graduate

Now Software Developer at iSpark Inno

This programme was extremely rewarding for me. I got to learn the skills and top technologies used by Software Engineers during class sessions and also during my internship phase. It wasn't easy and was quite intense but the hardwork actually paid off; I was able to land my very first technical role with the iSpark Inno team itself."
Graduated 2025

Software Engineering Application

Personal Information

Educational Background

Professional Experience

Document Uploads

Goals and Motivation

Additional Information

Frequently Asked Questions

Get answers to the most common questions about our Software Engineering training.

Have more questions?

We’re here to help. Reach out to us directly or schedule a call.