Anualmente são realizadas duas competições de programação inter-escolas.
- Torneios Inter-Universitários de Programação (TIUP)
- Realizam-se por etapas ao longo de um ano civil. Cada etapa é organizada por uma Universidade. As equipas participam a partir da sua instituição de origem. O DI/FCUL utiliza o ranking final das provas do TIUP para seleccionar as equipas FCUL que participam anualmente na MIUP.
- Maratonas Inter-Universitárias de Programação (MIUP)
- Prova única, realizada num único dia numa instituição de ensino superior e de forma presencial que apura a equipa que representará o país na SWERC.