O documento descreve o plano de estudos de um bacharelado em engenharia da computação, incluindo disciplinas como algoritmos, estrutura de dados, linguagens de programação, compiladores e engenharia de software. As disciplinas abordam tópicos como lógica, estruturas de dados avançadas, programação orientada a objetos, banco de dados, interfaces gráficas e programação web. Matemática discreta é fundamental para algoritmos e projeto de algoritmos.