Moringa School, in partnership with the I&M Foundation, is offering fully funded scholarships to eligible Kenyans interested in pursuing a career in technology. The programme provides selected students with an opportunity to study Software Engineering through practical, hands-on training without paying tuition fees.
The scholarship also covers a laptop and internet bundles, helping learners access the resources they need throughout their training.
If you are between 18 and 35 years old, have completed high school, and are interested in learning programming, this could be an opportunity to kick-start your journey into the tech industry.
What Is the I&M Foundation × Moringa Scholarship?

The I&M Foundation and Moringa School have partnered to expand access to quality technology education and career opportunities in Kenya.
Through this initiative, the I&M Foundation funds the scholarship programme, while Moringa School delivers the training and practical learning experience. Selected scholars will undertake a nine-month Software Engineering programme designed to equip them with foundational programming knowledge, practical development skills, and experience building real-world software projects.
What Does the Scholarship Cover?
The scholarship provides selected students with three major benefits:
- Full Tuition Scholarship: Covers tuition fees for the scholarship-supported Software Engineering pathway, subject to the official scholarship terms.
- Laptop: Successful applicants will receive a laptop to support their coursework, practical assignments, and software development projects.
- Internet Bundles: Data bundle support to help learners access online learning platforms, technical resources, and other programme materials.
This means selected students can access essential learning resources without having to cover the full cost of the training themselves.
Who Can Apply? Full Eligibility Requirements
The scholarship is open to applicants who meet the following requirements:
| Requirement | Eligibility Criteria |
| Age | Must be between 18 and 35 years old. |
| Citizenship or Residency | Must be a Kenyan citizen or legal resident with proof of identification. |
| Education | Must have completed high school and provide KCSE certification or results. |
| Interest in Programming | Must demonstrate an interest in coding. Personal projects, self-study, or a GitHub portfolio are preferred. |
| Financial Need | Must provide supporting financial documents, including bank statements and tax returns as required. |
| Full-Time Commitment | Must be available Monday to Friday, 8:00 AM to 6:00 PM. |
| Attendance | Must maintain at least 95% attendance in accordance with Moringa’s attendance policy. |
| Basic Computer Skills | Must understand basic computer operations, Microsoft Office, internet browsing, applications, Wi-Fi, and email. |
| English Proficiency | Must be fluent in written and spoken English. |
| Accommodation | Must live in Nairobi or be able to secure accommodation in Nairobi. |
| Smartphone | Must have access to a smartphone. |
Important: Meeting the eligibility requirements does not guarantee selection. Applicants must complete the assessment, interview, and financial-need verification stages.
Programme Duration and Training Schedule
The Software Engineering programme runs for nine months and is divided into two learning stages:
Stage 1: Introduction to Software Engineering
- Start Date: November 30, 2026
- Learning Mode: 100% in-person
- Schedule: Monday to Friday, 8:00 AM – 5:00 PM EAT
- Programme Type: Full-time
- Overview: Students begin by developing foundational knowledge in software engineering, programming concepts, and problem-solving.
Stage 2: Software Engineering Bootcamp
- Start Date: February 22, 2027
- Learning Mode: Hybrid (online and physical classes)
- Schedule: Monday to Friday, 8:00 AM – 5:00 PM EAT
- Programme Type: Full-time
- Overview: After successfully completing the introductory stage, students progress to the bootcamp, where they develop more advanced, practical, and industry-relevant skills.
What Will You Learn? Software Engineering Curriculum
The programme is designed to equip learners with the foundational technical skills required to build, test, and deploy modern software applications. Students will develop knowledge and practical experience in:
- Programming fundamentals and logical thinking.
- HTML and CSS for building and styling web pages.
- Introduction to JavaScript.
- Git and GitHub for version control and collaboration.
- Problem-solving techniques.
- Understanding software development and deployment.
By completing the introductory module, learners are expected to have developed functional projects and gained an understanding of modern software development practices.
How to Apply for the I&M Foundation × Moringa Scholarship
Interested applicants must complete the official online application and go through the selection process:
- Submit Application: Complete the online application form and provide the required personal information and supporting documents.
- Assessments: Complete the required technical and aptitude assessments.
- Application Screening: Your application and assessment results will be reviewed against the scholarship eligibility criteria.
- Interviews: Shortlisted applicants will participate in interviews with the selection committee.
- Financial Need Verification: Candidates will undergo financial-need verification and provide the necessary supporting documents.
- Final Selection: Recommended candidates will be submitted for final approval.
- Outcome Communication: Applicants will receive communication regarding their application results. Successful scholars will receive further instructions on enrolment and onboarding.
Documents Required When Applying
Before starting your application, prepare the following documents:
- KCSE certificate or results slip.
- National Identification Card.
- M-Pesa statements or bank statements.
- Payslips, where applicable.
- KRA tax returns.
Ensure that your documents are accurate and available when completing the application.
Why Study Software Engineering at Moringa School?
Moringa School offers an immersive learning environment focused on practical technology education. Key benefits include:
- Practical, Hands-On Learning: Students develop technical skills through practical exercises, assignments, and real-world projects.
- Build a Project Portfolio: Learners work on software engineering projects that demonstrate their growing technical capabilities.
- Learn from Experienced Instructors: Students receive expert guidance and instruction throughout their learning journey.
- Access an Alumni Network: Become part of a community of learners and alumni who provide opportunities for networking, collaboration, and professional growth.
Apply
Ready to begin your Software Engineering journey? Visit the official Moringa School scholarship application portal to submit your details:
- Official Application: Click Here
💡 If you found this article useful, please rate it, leave a comment, and share it with your friends or colleagues who might be interested in this scholarship.

