Intro to Software Engineering - ALX

Intro to Software Engineering

Coding is the universal language of the future. As a software engineer, you’ll know how to write code in HTML, CSS, and Javascript, and you’ll be able to manipulate and synthesize data using tools like Python and SQL. This short course will give you a wide array of tools that you can use to easily break into any emerging tech industry.

It is designed with every kind of learner in mind. Our goal is to make software engineering easy to understand, no matter your background or experience level.

Start your learning:

  • Software Engineering
  • Quality Assurance Engineering
  • Machine Learning Engineering
  • DevOps Engineering 
  • Mobile App Development
  • Data Science
  • Software Development

World-Class Quality, ALX Sponsored.

Our partnerships allow us to offer eligible candidates access to world-class training with all programme costs waived. For all successfully accepted learners, ALX will charge a one-time administration fee to confirm enrolment into the programme. Sponsored and self-funded placements available now.


(Admin Fee Incl.)


(Admin Fee Incl.)


(Admin/Commitment Fee)

*Flexible payment options available. For more information, click here.

What You’ll Learn

  • Basic proficiency in Web Technologies.
  • How to build a basic, functional web application.
  • You will engage in a series of projects and tasks that will allow you to apply your learning and build practical software engineering skills.

The ALX Journey

There are plenty of programmes that teach tech skills. At ALX, our “secret sauce” comes from our career-focused approach to learning. We aim to develop well-rounded tech professionals who are equipped with both the professional and technical skills that enable them to thrive in the most in-demand, high-growth industries. 

ALX prides itself on providing rigorous, high-quality training to better prepare learners for the most in-demand tech careers. The ALX Software Engineering Programme full-time, and requires learners to commit to 20 hours of learning per week to successfully complete the coursework. We are not currently admitting applicants who cannot meet the 20-30 hour per week requirement.

The VIP Career Accelerator

Unlock your access to the Gold Fellowship

The Gold Fellowship is an exceptional talent experience designed to take your tech career to new heights. The aim of the Gold Fellowship is to turbocharge your career growth, empowering you to take on the world as one of our top tech talents.

Click here to begin your journey towards becoming a Gold Fellow

Programme Details


  • 4 months, up to 20 hours/per week
  • Peer learning up to 3 hours per week
  • Live learning up to 2 hours per week
  • Self learning and doing of projects up to 14 hours per week
  • Taking of quizzes up to 1 hour per week
  • Access to a laptop or desktop
  • Access to a stable internet connection
  • Proficiency in written and spoken English
  • Between 18-34 years of age


  • Build your foundations to thrive in the modern world of work
  • Engage in a hybrid learning experience with both in-person and online elements to help you succeed
  • Gain access to The ROOM Fellowship, our prestigious talent community where you can gain access to world-class events, perks and rewards, and lifelong learning
  • Understand multiple programming languages and get front-end and back-end specialisation

What’s Next? 

  • Receive a Software Engineer Certification
  • Join our global tech talent community and continue your career journey
  • To successfully graduate from this program, learners must:
    • Submit all projects and taken all evaluation quizzes with an overall average score of 60% or higher
    • Complete any additional assessments assigned by the program team (like peer review tasks)
    • Submit capstone project with video demo of project

Hear From Our Community

— Richard Matovu, Uganda
“My critical thinking and problem-solving skills were enhanced through the challenging tasks and projects we did every day. Moreover, the SE programme introduced me to programming languages such as Node.js, Python, C, Javascript and Ruby, which I hadn’t previously been familiar with.”
— Solomon Kebede, Ethiopia
“What the entire programme taught me was that everyday at ALX is an opportunity to better yourself. You have the potential to learn and discover new things, and solving each task leaves you with an overwhelming sense of motivation that fuels you for the next day. So in actual fact, the biggest highlights of my ALX journey were the sum of all the little wins and experiences. The most important things require you to do the hardest things.”
— Jilks Smith, Kenya
What stood out the most to me was the fast paced and highly comprehensive curriculum. I also enjoyed the focus on developing skills relevant for today’s tech industry, and how the programme grooms you to be able to solve complex, real world problems.


What is ALX?

ALX offers job-ready training in the tech fields employers need most. ALX, in partnership with The ROOM, is brought to you by the organisation that leads African Leadership Academy, African Leadership University, and Anzisha Prize Foundation.

What are the payment terms and options?

Find out about our available payment terms and options here. Eligible candidates can apply directly for sponsored placements in the programme here.

Who is this program for?

Introduction to software engineering is suitable for complete beginners as well as those with limited coding experience.

What do I need to be successful l in the program?

This program has no prerequisites or prior experience required in web development or coding. However, to be successful we do require you to be able to dedicate up to 20 hours a week for the duration of the program, you will be required to have access to a steady internet connections and be proficient in written and spoken English.

What happens after my programme ends and I need to find a job?

All ALX learners are invited to join The ROOM Fellowship community where you will have access to a global network of resources, job opportunities, and ongoing career support.

Am I able to go to the Hubs?

Attending the in-person hubs is a benefit of the ALX learning experience. The in-person co-working spaces are designed to provide accountability, peer support, and the opportunity for face-to-face interaction and networking. This is intended to boost productivity and help individuals achieve their goals.

How can I get in touch with ALX Africa to answer the questions I have?

Please ask  LEA  our Learning Experience Assistant for more information and answers to any additional questions.




Can I register for multiple programmes at the same time?

Due to training requirements and programme rigour, ALX permits learners to be enrolled in one programme at any given time. If you have applied to or are currently enrolled in a programme, you will not be eligible to apply to another programme.

By using the ALXAfrica website, you agree to the website terms of use, the privacy policy, and the use of cookies.