Domaines
Les cours du programme Techniques de l’informatique sont classés par domaines. Chacun de ces domaines contient un ou plusieurs cours qui ciblent des aspects spécifiques de l'informatique. Les projets de chaque domaine utilisent souvent des concepts d'autres domaines et s'appuient sur eux. Par exemple, certains cours sur le web et sur Java utilisent des bases de données.
Programmation, structures de données et algorithmes
Les cours du domaine Programmation, structures de données et algorithmes enseignent les connaissances et les habiletés nécessaires pour concevoir et programmer des solutions aux problèmes typiques des technologies de l'information. Les étudiants et les étudiantes apprennent la programmation orientée objet dans le contexte de programmes autonomes, événementiels et basés sur le web.
Cours
Programming I – Java I
Programming II – Java II
Programming III – Java III
Programming IV – Individual Project
Programming V – Simulations
Mobile Development – Android
Infrastructure, systèmes d'exploitation et réseaux
Les cours du domaine Infrastructure, systèmes d'exploitation et réseaux apportent les connaissances et les habiletés nécessaires pour comprendre, installer et configurer de manière optimale divers systèmes d'exploitation localement ou sur le cloud, et pour déployer et exécuter des applications sur ces systèmes.
Cours
Infrastructure I – Computer System Organization
Infrastructure II – Linux I
Infrastructure III – Linux II
Data Communications & Networking
Infrastructure IV – Systems Delivery and Operations
Base de données
Les cours du domaine Bases de données donnent à l'étudiant ou l'étudiante les connaissances et les habiletés nécessaires pour construire des bases de données relationnelles et administrer un système de gestion de base de données. Ce domaine s'appuiera sur les connaissances et les habiletés acquises dans le domaine Programmation, structures de données et algorithmes.
Cours
Database I – Database Theory and SQL
Database II – Database Programming
Applications web
Les cours du domaine Applications web permettront aux étudiants de combiner les connaissances et les habiletés développées dans les autres domaines avec de nouvelles connaissances spécifiques à ce domaine afin de créer des applications web. Le projet du cours Web Applications V intègre les connaissances acquises tout au long du programme : les étudiants doivent travailler en groupe, gérer des projets, faire des présentations orales, concevoir, développer, tester et déployer une application web substantielle, et rédiger une documentation pour l'utilisateur.
Cours
Web Applications I – HTML5, CSS3, and JavaScript
Web Applications II – Client-side programming
Web Applications III – Server-side programming
Web Applications IV – Scalable Web Applications
Web Applications V – Web Development Project
Préparation de carrière
Les cours du domaine Préparation de carrière préparent les étudiants à travailler dans l'industrie. Des sujets tels que l'éthique de la profession, l'analyse des risques de sécurité, la recherche de technologies et la communication professionnelle sont revisités. Le stage permet aux étudiants d'appliquer les connaissances et les compétences acquises en classe en milieu de travail. Les étudiants seront appelés à utiliser l'ensemble ou une partie des connaissances et habiletés de ce domaine en tant que développeurs de logiciels débutants.
Cours
Working in the Profession
Internship in Industry