Skip to main content

Introduction To Software Engineering

Learn the fundamentals of software engineering

Course Image

About the course

Dive into the exciting world of software engineering with us! Our program provides a clear and straightforward introduction to the fundamentals of coding.

We've designed it to be easily understandable, no matter your background or experience level. It's like piecing together a puzzle, bit by bit, each piece leading you closer to becoming a software engineer.

Who will benefit

Benefit Image

You are an absolute newbie with zero coding background or you have limited coding knowledge

Benefit Image

You have limited time availability and want something that fits well in your busy schedule

Benefit Image

You have a strong desire to learn the basics of software engineering

Course Duration & Learning Modalities



20 hours per week



3 hours per week



14 hours per week



2 hours per week



1 hour per week

Progress Through The Program

Progressing Through The Program

  • Weekly compulsory evaluation quizzes
  • End of section mega quizzes
  • Minimum of one project per week
  • Two-week capstone project to be done individually

Graduation Criteria

To graduate, you need to:

  • Submit all projects and pass all quizzes with an average score of 60% or higher
  • Participate in, present, and pass an assessment for the capstone project

Program Structure

Project-Based Learning

Practical tasks and projects help you apply your skills to build fully functional web applications.

Flexible Learning Experience

Learn at a flexible pace with support and feedback from mentors and peers.

Comprehensive Curriculum

Build good fundamentals in all the essential tools and technologies to develop a full web application.

Weekly Schedule

  • Projects for the week released on Saturdays; due by Friday
  • Live learning sessions on Tuesdays and Fridays
  • Peer learning on Wednesdays for collaboration, discussion, and insights sharing
Weekly Schedule

Frequently Asked Questions

How will I get support during the program?+
Will I receive a certificate upon completion?+
Does the program provide job placement assistance?+
Where will the learning take place?+
Is there a monthly score threshold?+
Is the program online or onsite?+
Can I defer participation in the program?+
What resources do I need to participate in the program?+
What are the differences with the ALX SE program+
What if I have a limited or no coding background?+
How intensive is the program?+
Can I apply and participate in the program if I am currently an active learner in the ALX SE, 70-hour-per-week program or other ALX program?+