Baccalauréat en informatique distribuée (Nouveau)

Automne : 1er mai
Obligatoire et rémunéré
Ce nouveau programme est offert depuis 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
Ce nouveau programme est offert depuis 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
Être titulaire d’un DEC en sciences de la nature (200.B0 ou 200.B1), d’un DEC en sciences informatiques et mathématiques (200.C0), d'un DEC en sciences, informatique et mathématique (200.C1) 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;
OU
Être titulaire d’un DEC en sciences de la nature (200.B0 ou 200.B1), d’un DEC en sciences informatiques et mathématiques (200.C0), d’un DEC en sciences, informatique et mathématique (200.C1), ou l’équivalent québécois, et avoir obtenu un minimum de 30 unités techniques collégiales dans l’un des programmes d’accueil précédemment mentionnés. Les cours doivent avoir été préalablement approuvés par l’ÉTS.
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.) |
LOG675 | Programmation compétitive (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
ATE100 | Intégrité intellectuelle (0 cr.) |
COM120 | Méthodes de communication (3 cr.) |
IND100 | Architecture des microprocesseurs et CPU parallèles (3 cr.) |
LOG121 | Conception orientée objet (4 cr.) |
MAT145 | Calcul différentiel et intégral (4 cr.) |
PRE011 | Développement professionnel et initiation à la santé et sécurité au travail (1 cr.) |
DEUXIÈME SESSION
IND220 | Systèmes d'exploitation et services Internet (3 cr.) |
LOG320 | Structures de données et algorithmes (4 cr.) |
MAT210 | Logique et mathématiques discrètes (4 cr.) |
MAT380 | Algèbre linéaire (4 cr.) |
TROISIÈME SESSION
IND230 | Graphes et algorithmes (4 cr.) |
IND250 | Conception de plateformes infonuagiques distribuées (3 cr.) |
LOG645 | Architectures de calculs parallèles (3 cr.) |
MAT350 | Probabilités et statistiques (4 cr.) |
QUATRIÈME SESSION
GTI525 | Technologies de développement Internet (3 cr.) |
GTI619 | Sécurité des systèmes (3 cr.) |
LOG660 | Base de données haute performance (4 cr.) |
LOG736 | Fondements des systèmes distribués (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.) |