O ToPAS – Torneio de Programação Para Alunos do Secundário – é um evento de programação competitiva dirigido a estudantes do ensino secundário.
É organizado conjuntamente pelas Universidade do Porto, Universidade Nova de Lisboa e Universidade do Algarve, com o intuito de estimular os estudantes a prosseguirem os seus estudos nestas instituições.
O evento realiza-se em simultâneo em cada uma das instituições, no mesmo dia, no mesmo período e com o mesmo conjunto de problemas.
O evento é coordenado por uma comissão científica, constituída por docentes das três instituições e responsável pela criação do conjunto de problemas e pela avaliação do trabalho das equipas;
Em cada instituição, há um júri local, designado pela instituição.
O evento realiza-se na sexta-feira da primeira semana completa do mês de maio.
Este regulamento aplica-se ao evento realizado em cada uma das instituições.
Haverá um regulamento local, adequando alguns dos pontos à realidade de cada instituição.
As tabelas classificativas são separadas por instituição e eventuais prémios atribuídos às equipas mais bem classificadas são da responsabilidade de cada instituição.