Le Concours canadien d'informatique (CCI) a débuté en 1996 en tant que forum pour les étudiants d'écoles secondaires du Canada afin d'apprendre et d'apprécié les aspects de la programmation. Depuis ce temps, il a grandi à plus de 2500 concurrents de plus de 250 écoles à travers le pays.
Le concours est séparé en 2 concours principaux :
Stage 1 : Écrit dans les écoles, ceci est un concours de 3 heures composé de 5 questions (au niveau junior ou au niveau senior). Les professeurs doivent s'inscrire au site Internet du CEMI pour que les concours soient envoyés aux écoles.
Les résultats de l'étape 1 et l'étape 2 sont utilisés pour déterminer les équipiers canadiens qui participeront à l'Olympiade internationale d'informatique (OII), tenus dans un pays différent à tous les ans.