Software Engineering Plus - ALX

Software Engineering Plus

As the tech ecosystem continues to evolve, innovators are required who are able to develop cutting-edge solutions that draw from engineering principles and programming skills. In this landscape, the fast-growing field of software development offers some of the most lucrative and exciting career opportunities, with companies seeking tech professionals who can solve 21st century problems.

In the tech industry, the key to success is to learn agilely, stay up-to-date with disruptive technology, and develop knowledge that will help you advance to the next level. Our Software Engineering Plus Programme is inclusive of the highly rated 3-month ALX Foundations module, preparing learner with the sought after professional skills for today’s digital workforce.

With a world-class curriculum, the ALX Software Engineering Plus programme will prepare you for a successful career in one of the most in-demand fields on the planet.

What career will this programme prepare me for?

  • Front-End Engineer
  • Back-End Engineer
  • Full-Stack Engineer
  • Graphics Engineer
  • DevOps Engineer
  • Mobile App Developer
  • Embedded System Engineer
  • Systems Administrator 
  • Cyber Security Engineer

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 enrollment 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

  • Problem-solve using coding and other forms of technology
  • Develop design systems and gather information on project limitations, capabilities, performance requirements, and interfaces
  • Model a system or application to help developers write the code they needed to complete their tasks
  • Calculate, recommend, and plan computer specifications, layouts, and peripheral equipment modifications through analysis and recommendation
  • Analyse system capabilities and requirements by storing, retrieving, and manipulating data
  • Key professional competencies such as project management, critical thinking, creative problem solving, interview techniques, communication, and collaboration skills
Download Syllabus

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 80 hours of learning per week to successfully complete the coursework. We are not currently admitting applicants who cannot meet the 70-80 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


  • 15 months, up to 80 hours/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
  • Pan-African


  • Prepare yourself with the sought-after professional skills for today’s digital workforce in the highly rated 3-month ALX Foundations module
  • 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

Hear From Our Graduates


Meet Emmanuel

Meet our Software Engineering Programme alumni Emmanuel, a South African who accelerated his career as a Software Engineer through the programme.

Hear From Our Community

— David Mutune, Kenya
“What differentiates the ALX Software Engineering programme from any programme I have taken or heard of is its unique non-traditional approach to learning. I can testify that within 3 months I learnt more than I did in one full year of my university with the traditional education model. The programme is very intense, but the time commitment is worth it. This is the best decision that I have made. I would honestly recommend this to any serious student who wants to learn and understand every concept in software engineering deeply."
— Obekpa Phillip, Nigeria
“I’ve enrolled in other training programmes in the past, but ALX’s Software Engineering course was exceptional because it gave me the opportunity to work on real projects. It was intense and thorough, and I am happy to have completed it. Aside from core programming skills, ALX taught us patience, resilience, and a lot of other industry practices that I am benefitting from now.”
— Kalkidan Berta, Ethiopia
“ALX enhanced my software engineering skills by providing structure around learning software development methods and providing ample practice to thoroughly absorb and apply the modules. Anyone can apply to the Software Engineering programme. 70 hours a week may seem like a lot, but while you’re doing the projects, time flies by. If you’re someone who likes solving problems, then this is a fun programme to be in. I highly recommend it!”

ALX Young Leaders on the Move


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 is your selection process like?

The ALX Selection Process is a two-step online process. First applicants will be required to complete a registration form which will take a few minutes to complete. Once this has been submitted, applicants will be directed to our online application platform. The application will take approximately 90 mins to complete and consists of three sections; including an English proficiency test. Applicants will also receive access to the online application via email. Your link to the application is personal and therefore cannot be shared. 

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.

What skills do I need to become a software engineer?

Becoming a successful software engineer requires a combination of technical expertise, such as proficiency in programming, and non-technical skills, such as creativity, problem-solving, teamwork, adaptability and communication.

What subjects do software engineers study?

Computing and IT are the most important subjects to study, but other technical subjects like physics and design technology may also be useful.

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.

What is the difference between Software Engineering and Software Engineering Plus?

The ALX Software Engineering Plus Programme includes the highly rated 3-month ALX Foundations module, preparing learners with the crucial soft skills expected by global employers prior to starting their technical programme.

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.




If I don’t meet the age and origin requirements, can I still apply for a sponsored place?

Learners who do not meet the country of origin or age requirements for sponsored placements have the option to pay for the programme, or apply for our ALX Global programmes. ALX Global programmes are offered at reduced time and rate, however will not include the foundation modules or offer access to any of our in-person, community or hub activations. 

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.