L'approche pédagogique est un mélange de cours magistraux, de projets informatiques, de travaux pratiques, et de problèmes qui rendent l'étudiant actif. Certains travaux doivent être réalisés en groupes comportant jusqu'à 6 personnes. Ce type d'activité permet à l'étudiant de développer d'autres compétences comme la coopération, la gestion de groupes, la communication efficace, la prise de parole, la gestion des échéances,...