Software Development Training Curriculum Details

Fundamentals of Software Engineering

A Fundamental Software Engineering Training- With Completion Certification

Even if you have no computer science knowledge, when you complete this training, you can design, develop, and maintain software applications, and leverage coding skills to create innovative solutions that meet user needs and drive technological advancements.

If this sounds good to you, apply to the training below.

Apply Here


  • You need to be available to take the course for 6 months
  • You need to be able to take the course in-person
  • You need to be based in Addis Ababa

You don’t need to have a computer science background for this course

What you will learn:

In this 6 month, full-time course, you will learn:

Module 1: Soft Skill

  • Learn how to communicate effectively, work with teams and manage your time and stress
  • Understand problem solving and critical thinking
  • Get insights into work Ethics, professionalism, and writing your resume

Module 2: Introduction to software project management and Modern software development

  • Get an introduction to Software Product Management and Software Development
  • Understand version control and software architectures and design patterns
  • Learn basic HTTP and Web Technologies and application of TDD and clean code principles

Module 3: Fundamentals of software engineering

  • Learn the basics of Programming and web development
  • Understand the basics of Object-Oriented Programming
  • Learn the basics of Databases and Data Management

Capstone Project

You will work on a real-world project to showcase everything you've learned.

Apply Here