Back

Home Study

Version: 0.0.2 - 2023

This Home Study Program is designed to empower you with the knowledge and expertise needed to start your journey with ASO Academy in your path to becoming a full-stack developer or mobile app developer. If you haven't enrolled to ASO academy, enroll now and unlock the doors to endless possibilities in web and mobile development! Enroll now

Introduction to Computer Science

In this module, we will introduce basic computer science concepts. We will cover all the areas required to get you to the point of understanding what a computer scientist does.

Submit Feedback

Introduction to Programming

Computer programming is the act of writing a sequence of instructions to a computer to perform a specific task. This module will cover the basics of programming and provide an overview of computer programming.

Submit Feedback

Data Structures

A data structure is a logical concept that introduces a way to organize data so the data can be immediately available to the processor for required calculations. This module will cover ways in which data is stored for efficient search and retrieval.

Submit Feedback

Algorithms

Computer scientists learn by experience. We learn by seeing other people solve problems and by solving problems ourselves. Exposing us to different problem-solving techniques and seeing how algorithms are designed helps us take on challenging problems.

Submit Feedback

Recursion

Recursion is a method where the solution to a problem depends on solutions to smaller instances of the same problem. We have seen that functions are named procedures which perform distinct tasks or services. This module will address recursion as a technique involving the use of functions.

Submit Feedback

Software Engineering

This module will cover all the phases of software development. Starting from software requirement analysis, to design, to implementation, to testing, to deployment and finally to maintenance.

Submit Feedback

Web Programming

This module will cover the fundamentals of web programming and technologies used in programming web pages.

Submit Feedback