Revisar algoritmos, introduzir conceitos de programação orientada a objetos, introduzir estruturas de dados e banco de dados, discutir técnicas de engenharia de software.