Explore School of Software Engineering

Take a look through to see the various courses that will be taught when you specialise
in any of our certification tracks.

Learning Path

Whether you are looking to continue your education, transition into a career in tech or simply boost your career path, we offer certifications across three tracks in Software Programming.

At the initial stage, students who are enrolled in AltSchool Africa will spend some time exploring their interests in software engineering by learning through a unified curriculum before eventually landing on an area of focus. When this happens, learning becomes much more specialised to the selected certification track.

Specialise in any of the following

Backend Engineering

Backend engineering is an exciting career track. Like the name suggests, backend engineering deals with the part of a website or a software application that the users do not see or interact with. As a backend engineer, you are responsible for building the structure of a software application. In this program, you will learn how to program servers, client-side interfaces and design databases using the various programming languages.

Backend Engineering Courses

This is why you are not required to pay tuition upfront. Instead, we invest you by getting that sorted and you can begin paying us back as soon as you get a job.

courseNode JS
OUTLINE

This program is designed to provide you with in-depth knowledge on these:

check icon

Node.js Fundamentals

check icon

Template engines and Server-side rendering

check icon

Asynchronous Programming

check icon

Websockets

check icon

Package managers: npm and yarn

check icon

API Design Patterns

check icon

Frameworks (Express, etc)

check icon

Logging

check icon

Databases (Relational and Non-Relational Databases)

check icon

Caching

check icon

ORMs

check icon

Unit and Integrated Testing

check icon

Handling Authentication and Authorization

courseRuby
OUTLINE

This program is designed to provide you with in-depth knowledge on these:

check icon

Data Types

check icon

Object, Classes and Methods

check icon

Operators

check icon

Ruby Libraries and Packages

check icon

Package managers: Bundler and RubyGems

check icon

Frameworks (Rails)

check icon

Developing Web Applications with Ruby

check icon

Databases (Relational and Non-Relational Databases)

check icon

Handling Authentication and Authorization

check icon

Template engines and Server-side rendering

check icon

Websockets

check icon

API Design patterns

check icon

Logging

check icon

Caching

check icon

Unit and Integrated Tesing

check icon

Deployment

courseGo
OUTLINE

This program is designed to provide you with in-depth knowledge on these:

check icon

Go Packages and Modules

check icon

Handling Authentication and Authorization

check icon

File Structure and Organization

check icon

Template engines and Server-side rendering

check icon

Data Types (Pointers, structs, maps, slices etc)

check icon

API Design Patterns

check icon

Interfaces and Methods in Go

check icon

Websockets

check icon

Concurrency - Goroutines and Channels

check icon

Logging

check icon

Frameworks: Gin, Gorilla, etc

check icon

Caching

check icon

Backend Web Development with Go

check icon

Unit and Integrated Testing

check icon

Databases (Relational and Non-Relational Databases)

check icon

Deploying an application

coursePython
OUTLINE

This program is designed to provide you with in-depth knowledge on these:

check icon

Data Type

check icon

Concurrent and Parallel Programming

check icon

Conditional Operations

check icon

Designing APIs using Flask/Django

check icon

Operations for manipulating data

check icon

Database Operations (Relational and Non-Relational)

check icon

Functions

check icon

Unit and Integration Testing

check icon

File Handling

check icon

Inheritance

check icon

Package Managers: (Pypy, pip)

check icon

Deploying an application

How the Admission Process Works

    01

    Step One

    Fill and submit the application form

    02

    Step TWO

    Take and pass all assessment tests

    03

    Step THREE

    Complete enrolment and begin your journey into tech

Prepare your company for the future

Our extensive Diploma program is set to produce top tech talents who are able to compete globally. Hiring our graduates guarantee that you have access to highly skilled, passionate and professional tech talent to ensure continuous business success.

Frequently Asked Questions

How can I register?

To register, please visit our website (www.altschoolafrica.com), select School of Data and click on the apply button. You will be required to put in a valid email address before you proceed to the application form.

After registration, what next?

Once you have successfully registered, your payment will be confirmed within 48 hours. After confirmation a home study kit with all the materials you need for the assessment will be sent to you. Please make sure you provide a valid email address while applying and check your spam for emails from us. Also endeavor to thoroughly study the materials provided in the home study kit.

When will the classes start?

Class will commence in November. The actual date will be communicated with applicants.

What is the duration of the course?

The duration of the course is 12 months.

Will I get a Diploma Certificate at the end of the training?

Yes, you will. At the 12 months training, participants will gain a diploma in Product. Note that you will be required to pay the sum of $100 to access certification from AltSchool Africa.

Do I need to have studied data or have a background in data to apply?

The Data Analysis and Data Science course requires no prior knowledge and is perfect for beginners, while the Data Engineering course requires a basic programming background (e.g., backend), SQL, and Python experience before you can apply.

What qualifies me to get accepted into the School?

To get accepted into the program, you need to have a minimum of a HighSchool/Secondary School certificate, be computer literate and pass our basic assessment test. If you are about to complete your high school or secondary education, you can apply as well.

How much is the tuition fee?

We have several payment plans just for you. You are required to choose your preferred payment plan, the tuition fee can be paid upfront, quarterly or monthly. Check out the tuition page to see all payment options.

Is the certificate recognisable anywhere?

Yes, it is. We have partnered with reputable higher institutions across the continent to ensure credibility.

Where will the classes take place?

Majority of the classes will be held online on our Learning Management System but we will also have Live classes and Learning circles where students can work together as a team.

What will I learn in class for nine months?

You will learn the required skills to become a certified Data Engineer, Analyst or Scientist.

Deadline for application to School of Data

Data school applications will close on September 30th, assessments will begin in October, and classes will start in November.

Will I be allowed to move forward if I failed the first semester exams?

No, at the end of every semester, students who don't meet the cumulative cut off mark will be dropped off.

Collaborate with us

Interested in inspiring the next generation of top technologists? Collaborate with us. We are committed to helping as many young Africans kickstart a career in technology by providing them with access to quality technical education by real world experts.

collaborate