Il existe deux voies disponibles dans le programme de division supérieure pour le B.S. en informatique. La voie de l’informatique (CS) devrait être suivie par l’étudiant qui a l’intention de poursuivre des études supérieures en informatique. La filière Conception et développement de logiciels (SDD) peut être suivie par l’étudiant qui a l’intention de poursuivre une carrière en génie logiciel. Cette section explique les exigences de la voie informatique.
A compter du semestre d’automne 2012, les exigences du diplôme ont changé. Les cours qui sont marqués d’un * sont pour les étudiants qui ont déclaré la majeure avant l’automne 2012. Les cours marqués d’un + sont pour les étudiants qui déclarent la majeure après le semestre d’été 2012.
Caractère d’écoulement (en vigueur en janvier 2020)
Caractère d’écoulement (majeure déclarée avant décembre 2019)
Caractère d’écoulement(majeure déclarée avant août 2012)
Plan d’études
Préalables au diplôme
Les étudiants devraient avoir suivi les cours suivants (ou l’équivalent) avant de commencer le B.S. en informatique. Seul un cours de programmation en Java sera accepté comme crédit de transfert pour satisfaire le COP2210.
- COP2210 Programmation informatique 1
- MAC2311 Calcul 1
- MAC2312 Calcul 2
- PHY2048 Physique avec Calcul 1 w/Lab
- PHY2049 Physique avec Calcul 2 w/Lab
Cours de base CS
- CDA3103 Principes fondamentaux des systèmes informatiques
- CDA4101 Organisation structurée des ordinateurs
- CEN4010 Génie logiciel 1
- CGS1920 Introduction à l’informatique
- CGS3095+ Technologie dans l’arène mondiale
- CIS4911 Projet principal
- CNT4713+ Net-centric Computing
- COM3110* Communications entre professionnels
- COP3337 Programmation informatique 2
- COP3530 Structures de données
- COP4338 Programmation informatique 3
- COP4555 Principes des langages de programmation
- COP4610 Principes des systèmes d’exploitation
- COP4710 Gestion des bases de données
- COT3541 Logique pour l’informatique ENC3213* Rédaction professionnelle et technique
- ENC3249+ Rédaction professionnelle et technique pour CS
- COT3100 Structures discrètes ou MAD2104 Maths discrètes
- MAD3512 Introduction à la théorie des algorithmes
- STA3033 Introduction aux probabilités et aux statistiques pour les CS
Cours au choix pour les CS
Choisissez trois cours au choix.
Les étudiants qui ont déclaré la majeure avant l’automne 2012 en choisissent trois mais doivent prendre un cours à option en mathématiques (marqué d’un *).
- CAP4104 Human Computer Interaction
- CAP4453 Robot Vision
- CAP4506 Intro to Game Theory
- CAP4630 Artificial Intelligence
- CAP4641 Natural Language Processing
- CAP4710 Principles of infographie
- CAP4770 Exploration de données
- CDA4625 Introduction à la robotique mobile
- CEN4021 Génie logiciel 2
- CEN4072 Tests logiciels
- CEN4083 Introduction à l’informatique en nuage
- COP4226 Programmation Windows avancée
- COP4520 Introduction au calcul parallèle
- COP4534 Techniques d’algorithme
- COP4604 Programmation UNIX avancée
- COP4722 Étude des systèmes de bases de données
- COT4521 Géométrie informatique
- MAD3305* Théorie des graphes
- MAD3401* Analyse numérique
- MAD4203* Introduction à la combinatoire
- MHF4302* Logique mathématique
Cours à option en sciences des SC
Les étudiants en SC doivent suivre deux cours supplémentaires d’un semestre en sciences pour les majeures en sciences.semestre en sciences pour les majeures en sciences avec un fort accent sur les méthodes quantitatives
Cours de division inférieure acceptables :
- BSC2010
- BSC2011
- CHM1045
- CHM1046
- GLY1010
Cours de division supérieure acceptables :
Cours de division supérieure qui ont au moins un des cours de division inférieure acceptables ou PHY2048 ou PHY2049 comme préalable. Les étudiants peuvent trouver des cours de division supérieure disponibles en biologie, chimie, sciences de la Terre, physique avec les préfixes AST, BOT, GLY, MET, OCB, PCB, PHY, ZOO.
.