A  disciplina tem caráter de laboratório,
com intensa atividade de programação.

Todos os programas
criados pelos alunos são submetidos aos "juízes eletrônicos"
do Programming Challenges
(http://www.programming-challenges.com)
e do
Valladolid Programming Contest Site
(http://acm.uva.es). 
Os problemas de programação cobrem os seguintes tópicos:
estruturas de dados,
ordenação,
aritmética,
álgebra,
combinatória,
teoria dos números,
backtracking,
grafos,
programação dinâmica,
geometria.