Skip to main content


Welcome to the "Introduction to Software Engineering" program!

Whether you are contemplating signing up or have already taken the exciting step of joining this course, we're thrilled to have you on board. This course is designed to provide you with a comprehensive introduction to the world of software engineering, equipping you with the essential knowledge and skills to embark on a fulfilling journey in this dynamic field.

We understand that embarking on a new learning journey can be both exciting and challenging. But remember, the path to mastering software engineering starts with taking that first step, and you've already done it! So, get ready to explore the fascinating world of software engineering, unleash your creativity, and build a strong foundation for your future endeavors.

Once again, welcome to the "Introduction to Software Engineering" course. We're delighted to have you as part of our learning community, and we can't wait to see you thrive and succeed in this exciting field!

Happy learning!

Program Overview:

Welcome to the ALX Introduction to Software Engineering program, a transformative 4-month part-time online learning journey designed to introduce you to the dynamic world of software development. Over the course of this program, you will delve into the fundamental concepts of software engineering and gain the essential skills and knowledge needed to build a fullstack web application.

Message from the Lead:

I am thrilled to extend a warm welcome to you as the program lead. I am Dr. Ehoneah Obed, and I am here to guide you through this exciting educational experience. Your decision to join our program is a significant step towards building a rewarding career in software development, and I am here to support you every step of the way.

Goals and Objectives:

Our program is tailored for individuals with zero coding background, limited time availability, and a strong desire to learn the basics of software engineering and full stack web development. The program operates part-time, requiring approximately 20 hours of engagement per week. By the end of these 4 months, you will not only have acquired a solid foundation in software engineering but also developed a base viable fullstack web application experience.

We understand that embarking on a journey into a new field can be both exciting and challenging. That's why our program focuses on providing a comprehensive learning experience that combines theoretical knowledge with hands-on practical projects. Through this approach, we aim to ensure that you not only understand the principles of software engineering but also have the confidence to apply them to real-world scenarios.

As we embark on this journey together, I encourage you to stay curious, embrace challenges, and make the most of the resources and support available to you. The world of software engineering is full of possibilities, and your dedication will be the key to unlocking them.

Let's get started on this exciting path to becoming a software engineer!