I&M Foundation × Moringa Scholarship

The I&M Foundation and Moringa have established a partnership to expand access to quality technology education and career opportunities. The scholarship programme is fully funded by I&M Foundation and implemented by Moringa, providing selected students with access to quality technology education and practical training in Software Engineering. Through this initiative, learners will develop technical skills, build real-world projects, and gain opportunities to prepare for careers in technology.

What Your Scholarship Covers

  • Full Tuition Scholarship

    Full tuition coverage for the scholarship-supported Software Engineering pathway, subject to official scholarship terms.

  • Laptop

    Provision of a laptop to facilitate active participation, practical assignments, and hands-on software development work.

  • Internet Bundles

    Data bundle support ensuring seamless access to online learning platforms and technical resources.

Eligibility

Who Can Apply?

What are the course prerequisites?

Age
Be between 18 and 35 years old.
Citizenship or residency
Be a Kenyan citizen or legal resident of Kenya with proof of ID
Education
Have completed high school and provide proof of KCSE certification or results.
Interest in programming
Demonstrate an interest in programming or coding. Personal projects, self-study, or a GitHub portfolio are preferred.
Financial need
Provide supporting documentation to demonstrate financial need, including bank statements covering the specified period and tax returns, as required.
Full-time commitment
Be available to attend the full-time programme Monday to Friday, 8:00 a.m. to 6:00 p.m.
Attendance
Be able to maintain at least 95% attendance in line with Moringa’s attendance policy. Failure to meet attendance requirements may have consequences under the applicable school policies.
Basic computer skills
Possess basic computer skills (able to differentiate between hardware and software, understand Microsoft Office, navigate an internet browser, open applications, connect to Wi-Fi, and create an email account).
English proficiency
Be fluent in written and spoken English.
Accommodation
Lives in Nairobi or can find accommodation in Nairobi.
Smartphone
Have access to a smartphone.
Apply Now

Your Learning Journey

Program Details

The Software Engineering programme runs for 9 months, beginning with an Introduction to Software Engineering. Upon successful completion of this introductory phase, students progress to the Software Engineering Bootcamp, where they build on their foundational knowledge and develop practical, industry-relevant skills.

  1. Stage 1 Full-time In-person

    Introduction to Software Engineering

    Start date
    November 30th, 2026
    Mode of Learning
    100% In Person
    Schedule
    Mon - Fri, 8 am - 5 pm E.A.T
  2. Stage 2 Full-time Hybrid

    Software Engineering Bootcamp

    Start date
    February 22nd, 2027
    Mode of Learning
    Online and Physical Classes
    Schedule
    Mon - Fri 8 am - 5 pm E.A.T

Curriculum

What You’ll Learn

The Software Engineering programme equips students with the technical expertise and practical skills required to design, build, test, and deploy modern software applications.

Through Moringa’s immersive curriculum, learners lay a strong foundation for solving real-world challenges and pursuing opportunities in technology.

Learner Outcomes

Students are expected to develop foundational skills in:

  • Programming fundamentals and logical thinking
  • HTML and CSS for building and styling web pages
  • Introduction to JavaScript
  • Git and GitHub for version control
  • Problem-solving techniques
  • Understanding how software is developed and deployed

Upon completing the introductory module, students will have built functional, real-world projects and acquired a solid understanding of modern software development practices.

Application process

How to Apply

Prospective applicants are invited to complete their submissions via the official scholarship portal, following the steps outlined below:

  1. Submit application

    Complete the online application form and provide the required information and supporting documents.

  2. Assessments

    Complete the required technical and aptitude assessments.

  3. Application and assessment screening

    Applications and assessment results will be reviewed against the approved eligibility criteria.

  4. Interviews

    Shortlisted candidates will participate in interviews with the selection committee.

  5. Financial need verification

    Candidates will complete the required financial-need verification process.

  6. Final selection

    Recommended recipients will be submitted for final approval upon completion of all review stages.

  7. Outcome communication

    Applicants will be informed of the outcome. Successful scholars will receive next steps for enrolment and onboarding.

Why Moringa

Why Study at Moringa?

If you’re looking for a practical learning experience that equips you with technical skills, Moringa offers a comprehensive curriculum designed to help you apply what you learn.

  • Practical, hands-on learning

    Develop your skills through practical exercises and projects.

  • Build a project portfolio

    Work on Software Engineering projects that demonstrate your developing capabilities.

  • Learn from experienced instructors

    Benefit from guidance and instruction throughout your learning journey.

  • Access an extensive alumni network

    Connect with a community of learners and alumni as you continue developing your skills.

Frequently Asked Questions

What does the scholarship cover?

Selected scholars will receive tuition coverage for the applicable programme, a laptop and internet bundles, subject to the approved scholarship terms.

Who is eligible to apply?

Applicants must meet the published scholarship and programme eligibility requirements, including age, citizenship or residency, education, financial-need documentation, English proficiency, and full-time availability.

Do I need previous programming experience?

Applicants should demonstrate an interest in programming or coding. Personal projects, self-study, or a GitHub portfolio are preferred. Any formal prerequisites will be confirmed in the approved admission criteria.

How do I apply?

Complete the official online application form and submit all required information and supporting documents before the application deadline. Apply Here

How will applicants be selected?

Applications will undergo eligibility screening, assessments, interviews, and financial-need verification before final selection decisions are made.

Does submitting an application guarantee a scholarship?

No. Scholarships will be awarded to candidates who meet the eligibility criteria and complete the selection process.

When does the programme begin?

The official programme start dates are 30th November 2026 for Introduction to Software Engineering and 22nd February 2027 for the Software Engineering Bootcamp.

What documents will I need?

Applicants must provide:

  • KCSE certification/result slip
  • National ID
  • M-Pesa statements/bank statements
  • Payslips (where applicable)
  • KRA tax returns

Access quality education and take the next step towards a career in tech.

Take the first step towards developing practical technology skills, building real-world projects and exploring a career in software engineering.