Os conceitos fundamentais de algoritmos e lógica de programação são explorados nesta disciplina. Os tópicos incluem tipos de dados, constantes, variáveis, expressões aritméticas, relacionais e lógicas, bem como a atribuição de valores e expressões a variáveis. Para elaborar algoritmos, são utilizadas estruturas de decisão, estruturas de repetição e vetores homogêneos. A abordagem para resolver problemas envolve a análise e desenvolvimento de algoritmos em português, além da transcrição para uma linguagem de programação. Além disso, há uma introdução à ciência de dados.