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.

US / Europe

USD$3000 (Admin Fee Incl.)


USD$1500 (Admin Fee Incl.)


USD$150 (Admin Fee.)

*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 Graduate


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

— Kibirt Bayou, Ethiopia
"ALX is the toughest and most exciting training experience I've ever had in my life; I have gained valuable technical skills that I plan to apply to entrepreneurial projects, aligning with my own interests of mobile development, e-commerce and fintech."
— Helina Abye, Ethiopia
"As a student in the ALX Software Engineering Program, I had the opportunity to learn from my peers, was given a formal structure, and was able to acquire the skills I needed to advance in my career and my passion for software engineering."
— Leykun Gizaweh, Ethiopia
"My desire to learn software engineering has always been strong. I started out by learning on my own, and a while later a relative of mine sent me a link to ALX. I visited the website and found Fred Swaniker's video where he discussed his ambitions. That gave me the push I needed to apply, and it turned out to be the best decision I have ever made."

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.


ኤ.ኤል.ኤክስ ምንድን ነው?

ኤ.ኤል.ኤክስ በስራ ቀጣሪዎች ዘንድ በእጅጉ የሚፈለጉ እና ለሥራ ዝግጁ የሚያደርጉ የቴክኖሎጂ ክህሎቶች ሥልጠና ይሰጣል። ‘ኤ.ኤል.ኤክስ’ እና ‘ዘ ሩም’፣ ‘የአፍሪካ ሊደርሽፕ አካዳሚ’ ፣ ‘የአፍሪካ ሊደርሽፕ ዩኒቨርሲቲ’ እና ‘አንዚሻ ሽልማት ፋውንዴሽን’ የተሰኙትን ተቋማትን በመሰረተውና ከ15 ዓመታት በላይ በርካታ ወጣቶችን በመምረጥ፣ በማብቃት እና በማበልጸግ በሚታወቀው ‘የአፍሪካን ሊደርሽፕ ግሩፕ’ ለእናንተ ቀርቧል።

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

በፕሮግራሙ ውስጥ ስኬታማ ለመሆን ምን ያስፈልጋል?

ይህ ፕሮግራም በዌብ ዲቨሎፕምንት ወይም በኮድ ውስጥ የሚፈለግ ምንም ቅድመ ሁኔታ ወይም ልምድ የለውም። ነገር ግን ስኬታማ ለመሆን በሳምንት እስከ 20 ሰአታት ለፕሮግራሙ ጊዜ መስጠት እንዲችሉ እንጠይቃለን፣ ቋሚ የኢንተርኔት ግንኙነት እንዲኖርዎት እና በፅሁፍ እና በንግግር እንግሊዘኛ ብቁ መሆን ይጠበቅብዎታል።

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.

የኤ.ኤል.ኤክስ “ቴክ ማዕከላትን” መጠቀም እችላለው?

ኤ.ኤል.ኤክስን ለየት ከሚያረጉት ነገሮች አንዱ የቴክ ማዕከላቱ ናቸው፡፡ እነዚህ ማዕከላት በአካል ተገኝቶ ለመስራት ለሚፈልግ ሰልጣኝ ክፍት ናቸው፡፡ በአካል ተገኝተው የሚሠሩባቸው የቴክ ማዕከላት የተጠያቂነት፣ የአቻ ድጋፍ፣ እና ለፊት-ለፊት መስተጋብር እና ትስስር እድል ለመስጠት የተዘጋጁ ናቸው። ይህ ውጤታማነትን ለማሳደግ እና ግለሰቦች ግባቸውን እንዲያሳኩ ለመርዳት የታሰበ ነው።

I need more information. Where can I submit a request?

Please click here to submit a request 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 ALXEthiopia website, you agree to the website terms of use, the privacy policy, and the use of cookies.