Aborda a construção e representação de algoritmos, assim como, a posterior implementação em uma linguagem de programação de alto nível.