Baccalauréat en informatique distribuée (Nouveau)

Automne : 1er mai
Sous réserve d'approbation
Obligatoire et rémunéré
Sous réserve d'approbation, ce nouveau programme sera offert à compter de la session d’automne 2023.
Futurs bacheliers et bachelières en informatique distribuée : les employeurs vous attendent!
Ce nouveau programme fera de vous des informaticiennes et informaticiens polyvalents ayant une excellente connaissance des systèmes distribués. Il vous intéressera particulièrement si vous avez, ou êtes en voie d'obtenir, un DEC technique en informatique.
Informatique distribuée, génie logiciel et génie des T.I. : quelle différence entre les bacs?
À l’ÉTS, alors que les diplômés des baccalauréats en génie logiciel et en génie des T.I. deviennent des ingénieurs et ingénieures principalement spécialisés dans la conception de logiciels et de systèmes information, les finissants et finissantes du baccalauréat en informatique distribuée seront des généralistes ayant de solides bases en programmation.
Vous pourrez ainsi choisir d'orienter votre future carrière dans l’un ou plusieurs des axes suivants, tous très en demande :
- analytique (mégadonnées) et intelligence artificielle;
- accélération matérielle;
- internet des objets.
Les particularités de ce programme
Le baccalauréat en informatique distribuée est plus court qu'un programme en génie et a comme principales caractéristiques :
- sept sessions en continu;
- à temps plein;
- avec un stage obligatoire rémunéré (réalisé dans l'une des sessions).
Le programme met l'accent sur la résolution des applications complexes et de nature distribuée que l’on trouve notamment dans les systèmes basés sur l’Internet des objets ou qui nécessitent du traitement parallèle. Il vous permettra :
- de maîtriser des connaissances fondamentales en informatique;
- d'analyser des problèmes en vue de l’implémentation de logiciels;
- de développer des compétences indispensables en informatique distribuée :
- la programmation sur des architectures parallèles;
- l’Internet des objets et l’intelligence artificielle.
Vous bénéficierez ainsi d'une formation qui vous permettra de vous adapter à l’évolution rapide de la technologie en développant votre capacité à apprendre de manière autonome.
Une passerelle vers le bac en génie logiciel ou en génie des T.I.
Les étudiantes et étudiants inscrits au baccalauréat en informatique distribuée qui le souhaitent pourront, en cours de programme, intégrer le baccalauréat en génie logiciel ou le baccalauréat en génie des technologies de l’information. Les cours réussis qui figurent aux mêmes programmes pourraient leur être crédités.
Saviez-vous...
- Les employés du secteur des TIC au Canada gagnent en moyenne près de 90 000 $ par année.1
- Le Grand Montréal est le plus grand pôle en TIC au Québec, On y retrouve :
- 110 000 emplois hautement qualifiés dans le domaine (soit 72 % des emplois dans ce domaine au Québec);
- 5250 entreprises (soit 70 % des entreprises du secteur au Québec);
- 400 filiales de sociétés étrangères.2
- Le secteur canadien des TIC a affiché une forte croissance en 2021 et surpasse l’économie canadienne dans son ensemble sur le plan de la production, de l’emploi et de la croissance de l’innovation.3
Source ; 1-3 Innovation, Sciences et Développement économique Canada, 2021 | 2 TechnoMontréal 2019
Sous réserve d'approbation, ce nouveau programme sera offert à compter de la session d’automne 2023.
Être titulaire d’un diplôme d’études collégiales (DEC) technique dans l’un des programmes suivants:
- Techniques de l'informatique (420.AA, 420.A0 ou 420.B0)
OU
Être titulaire d’un DEC technique faisant partie du profil d’accueil d’un autre baccalauréat de l’École. Le candidat sera admis à condition de réussir le volet 2, spécialité informatique (16 crédits), du cheminement universitaire en technologie ;
OU
Êtretitulaire d’un DEC en sciences de la nature (200.B0), d’un DEC en sciences informatiques et mathématiques (200.C0) ou l’équivalent québécois. Le candidat sera admis à condition d’avoir obtenu tous les crédits du cheminement universitaire en technologie de la spécialité informatique ;
ET
Posséder de bonnes connaissances en programmation
Tout étudiante et étudiant admis à un programme de baccalauréat de l’ÉTS doit se soumettre à un test diagnostique en mathématiques et en informatique avant le début des cours de sa première session.
Connaissances linguistiques pour TOUS
Toute personne candidate à un programme de premier cycle doit se conformer à la directive d'application de la Politique linguistique de l’ÉTS au 1er cycle.
Cours obligatoires
Les 21 activités obligatoires suivantes (75 crédits) :
Cours optionnels
L’étudiante ou l’étudiant doit choisir ses cours optionnels dans la liste suivante, pour un total de 15 crédits :
ELE749 | Conception conjointe matériel-logiciel de systèmes numériques (3 cr.) |
GTI700 | Principes et fondements de l’Internet des objets (3 cr.) |
GTI771 | Apprentissage machine avancé (3 cr.) |
IND520 | Réalisation d’une solution IdO (6 cr.) |
IND540 | Introduction à l’analyse des mégadonnées (3 cr.) |
IND560 | Projet en analytique et IA avec mégadonnées (6 cr.) |
IND580 | Programmation haut niveau pour l’accélération matérielle (3 cr.) |
IND590 | Robustesse des systèmes distribués (3 cr.) |
IND780 | Sujets émergents en informatique distribuée (3 cr.) |
IND791 | Projets spéciaux en informatique distribuée (3 cr.) |
LOG635 | Introduction à l’intelligence artificielle (3 cr.) |
LOG680 | Introduction à l'approche DevOps (3 cr.) |
LOG721 | Intergiciels pour applications distribués (3 cr.) |
STA109 | Stage industriel en informatique distribuée (hors programme) (3 cr.) |
Règlement particulier
Les cours obligatoires doivent être suivis selon une séquence correspondant à la grille de cheminement type du programme.
Les étudiants et les étudiantes d'un programme de baccalauréat peuvent suivre le cours COM120 s'ils ont satisfait aux exigences de la politique linguistique de l'École.
L’atelier ATE100 doit être réussi dès la première session d’inscription.
Cheminement type au baccalauréat en informatique distribuée
PREMIÈRE SESSION
MAT145 | Calcul différentiel et intégral (4 cr.) |
LOG121 | Conception orientée objet (4 cr.) |
COM110 | Méthodes de communication (3 cr.) |
IND100 | Architecture des microprocesseurs et CPU parallèles (3 cr.) |
PRE011 | Développement professionnel et initiation à la santé et sécurité au travail (1 cr.) |
DEUXIÈME SESSION
GTI619 | Sécurité des systèmes (3 cr.) |
LOG320 | Structures de données et algorithmes (4 cr.) |
MAT210 | Logique et mathématiques discrètes (4 cr.) |
MAT350 | Probabilités et statistiques (4 cr.) |
TROISIÈME SESSION
MAT380 | Algèbre linéaire (4 cr.) |
LOG645 | Architectures de calculs parallèles (3 cr.) |
IND220 | Systèmes d’exploitation et services Internet (3 cr.) |
IND230 | Graphes et algorithmes (4 cr.) |
QUATRIÈME SESSION
LOG660 | Base de données haute performance (4 cr.) |
IND250 | Conception de plateformes infonuagiques distribuées (3 cr.) |
LOG736 | Fondements des systèmes distribués (3 cr.) |
GTI525 | Technologies de développement Internet (3 cr.) |
CINQUIÈME SESSION : STAGE
STA209 | Stage en entreprise (9 cr.) |
SIXIÈME SESSION
IND280 | Développement multiplateformes (3 cr.) |
Et 3 cours optionnels (9 cr.) |
SEPTIÈME SESSION
IND795 | Projet de fin d’études en informatique distribuée (6 cr.) |
Et 2 cours optionnels (6 cr.) |