A Academia de Programação é uma oficina realizada pelo PETECO (Pet de Engenharia de Computação da UTFPR) em que programadores podem se juntar para discutir e realizar um desafio conjuntamente. Inicialmente, será discutido um material teórico, com explicações básicas para o desafio, então em grupos, haverá a discussão e a realização do desafio.
Todos os desafios são pensados para ensinar algo novo que possa ser utilizado na vida profissional, pessoal, ou acadêmica dos participantes. Os desafios se auto-completam e são independentes, então, é possível escolher livremente quais desafios participar, ou não.