Baccalauréat en informatique (cheminement DEC-BAC)
7533
Baccalauréat ès sciences appliquées (B. Sc. A. ) | 90 crédits | Version : 2021-1
819 376-5011 poste 3802
Transforme le monde en développant des technologies innovantes
Démarque-toi avec une formation accélérée axée sur la pratique
En bref
Le DEC-BAC en informatique te prépare à une carrière prometteuse. Le programme est axé sur la conception et la production de logiciels, mais permet de te spécialiser dans des domaines technologiques essentiels. Le rôle de l’informaticienne ou de l’informaticien est indispensable dans un monde en constante évolution. Ses compétences en programmation, en analyse de données, en sécurité informatique et en intelligence artificielle permettent de résoudre des problèmes techniques et d’améliorer l’efficacité des processus informatiques.
Grâce à une formation orientée sur la pratique, tu pourras apprendre à produire et analyser des logiciels, des applications Web et mobiles, en plus de te familiariser avec des sujets plus avancés en graphisme, traitement d’image et architectures réparties.
Laboratoires et outils avancés à ta disposition
Le Département de mathématiques et d'informatique dispose de 4 laboratoires à la fine pointe et accessibles en tout temps. Tu pourras installer des logiciels serveurs et expérimenter des sujets avancés sur la programmation réseau, sur les systèmes d'exploitation et sur plusieurs domaines d'applications.
Tu pourras travailler avec les outils modernes de programmation et aux progiciels actuels sur micro-ordinateurs : les langages de programmation C, C++, C#, Java, les systèmes d'exploitation Windows, UNIX et Linux, Android et IOS, ainsi qu’une variété d'environnements de développement intégrés (IDE) et d’appareils mobiles.
PROFILS
Spécialise-toi grâce aux 3 profils :
Développement de logiciels : construis des composants réutilisables en t'appuyant sur des bibliothèques existantes, étudie les langages de programmation orientés objet et utilise des environnements de développement modernes pour de grands projets logiciels.
Développement d’applications Web et mobiles : étudie le cycle de développement d'applications mobiles et le développement d'applications natives impliquant des notions d'architecture multi-tiers, de connectivité réseau.
Sciences des données : comprends, modélise et manipule les données de masse à l’aide des nouvelles technologies et de l’apprentissage automatique.
Lors de la demande d’admission, les personnes étudiantes doivent préciser le profil de son choix.
Les plus de l’UQTR
2 stages rémunérés en entreprise ou dans les laboratoires de recherche (intelligence artificielle, génie logiciel, calcul scientifique, probabilités et statistiques, etc.)
Grand nombre de cours optionnels à la pointe des nouvelles technologies
Laboratoires et un réseau de micro-ordinateurs performants accessibles en tout temps
Salle de haute performance dédiée à l’eSports
Association des étudiant(e)s en mathématiques et informatique (AMI)
Ce programme est pour toi si :
Tu aimes la programmation et les nouvelles technologies
Tu aimes solutionner des problèmes complexes
Tu es curieux et tu as une pensée logique
Tu es persévérant et habile pour communiquer
Les objectifs de ce programme à l’UQTR
Au terme de son programme d'études, l'étudiant, en plus de maîtriser les concepts fondamentaux de l'informatique et du génie logiciel, aura acquis les habiletés suivantes :
- Il sera en mesure de procéder à l'analyse, à la conception, à l'implantation, au test et au maintien de logiciels de qualité;
- Il sera capable de planifier et de conduire des projets informatiques et d'en estimer les coûts;
- Il aura acquis un esprit critique ainsi que des méthodes de travail lui permettant d'appliquer et d'intégrer un ensemble de concepts théoriques et pratiques;
- Il sera capable d'utiliser les concepts et les outils mathématiques nécessaires en informatique;
- Il aura acquis des compétences dans le développement de systèmes logiciels;
- Il aura appris à développer des solutions intégrées et efficaces à l'aide d'activités telles que la résolution de problèmes, les projets, les stages;
- Il aura acquis des connaissances et développé des habiletés dans une ou plusieurs spécialités de l'informatique;
- Il sera capable de s'adapter à différents environnements matériels et logiciels;
- Il sera en mesure d'identifier les possibilités et les limites des applications de l'informatique et d'évaluer leurs conséquences sociales;
- Il sera en mesure de communiquer efficacement, tant de façon orale qu'écrite, les résultats de ses travaux;
- Il sera capable de travailler de façon autonome;
- Il sera capable de travailler en équipe, éventuellement multidisciplinaire;
- Il sera capable de faire face à l'évolution rapide de la discipline;
- Il sera préparé à entreprendre des études de cycles supérieurs;
- Il sera préparé à s'intégrer facilement au marché du travail au moyen de stages;
- Il sera apte à exercer la profession d'informaticien selon les règles de l'éthique qui régissent son champ d'activités professionnelles.
Admission
Contingentement et capacités d'accueilTrimestre d'admission et rythme des études
- Admission à l'automne et l'hiverConditions d'admission
Études au Québec
Base collégialeL'étudiant admis au programme Techniques de l'informatique (420.A0-420.B0) aux cégeps de Trois-Rivières, de Shawinigan, de Sorel-Tracy, de Sherbrooke et de Lanaudière (Campus de Joliette) peut intégrer le DEC-BAC en informatique.
Les cours de mathématiques de niveau collégial Calcul différentiel 201-SN2 ou 201- SH2 ou 201-NYA-05 (objectif 00UN ou 0M02) et Calcul intégral 201-SN3 ou 201- SH3 ou 201-NYB05 (objectif 00UP ou 0M03) ou leurs équivalents sont préalables à l'admission au programme de baccalauréat en informatique.
Pour connaître les cours préalables, les objectifs, ainsi que les cours d’appoint offerts à l’UQTR, consultez le tableau des équivalences des préalables collégiaux préuniversitaires.
Études hors Québec
Ce programme n'est pas offert aux candidats de l'international.
Modalités de sélection des candidatures
À NOTERIMPORTANT : Dans sa demande d'admission, le candidat doit préciser le cheminement de son choix.
Acquiers une expérience sur le marché du travail!
Grâce aux 2 stages obligatoires tu pourras mettre tes connaissances en action pendant près de 16 semaines.
Cette expérience professionnelle reliée au domaine de l’informatique peut se réaliser en entreprise ou dans un milieu de recherche et s’étend sur une session complète.
LA RECONNAISSANCE DES ACQUIS ET DES COMPÉTENCES - RAC
L'étudiant admis au DEC-BAC en informatique qui aura complété la formation collégiale conformément à la liste des cours et aux autres exigences prévues aux ententes entre l'UQTR et les cégeps de Trois-Rivières, de Shawinigan, de Sorel-Tracy, de Lanaudière (campus de Joliette) et de Sherbrooke se verra reconnaître, sous forme d'exemption, un total de 30 crédits.
En savoir plus sur la RACDouble BAC en physique et en informatique
Unique au Québec
Obtiens 2 diplômes en 4 ans
Deviens une ou un candidat très recherché et en forte demande sur le marché du travail
Science forensique (traces numériques)
Analyse les supports numériques et électroniques aux fins d’enquête et développe une expertise en criminalité technologique
Baccalauréat unique au Québec
Double BAC en mathématiques et en informatique
Unique au Québec
Obtiens 2 diplômes en 4 ans
Deviens un expert dans des disciplines essentielles pour comprendre le monde et la révolution technologique
Avenir : Carrière et perspectives
Les perspectives d'emploi en informatique sont excellentes pour les prochaines années.
Exemples de professions
- Administratrice, administrateur de systèmes
- Analyste d’affaires et de données
- Analyste en sécurité et technologies de l’information
- Architecte de logiciels
- Architecte en intelligence artificielle
- Développeuse, développeur de logiciels
- Programmeuse, programmeur
Plusieurs secteurs d'emploi t'attendent!
- Gouvernement et ministères
- Entreprises privées
- Cabinets d’avocats
- Firmes de consultants
- Fournisseurs de services informatiques
- Centres de santé et services sociaux
Structure du programme et liste des cours
Développement de logiciels
(Cheminement: 1) À moins d'indication contraire, un cours comporte trois (3) crédits.Cours obligatoires (60 crédits)
INF1001 Programmation Web INF1002 Introduction à la programmation objet INF1004 Structures de données et algorithmes (INF1002) INF1006 Analyse et modélisation (INF1004) INF1007 Conception de logiciels (INF1006) INF1008 Analyse et conception d'algorithmes (ALG1001 ou PIF1005; INF1004) INF1009 Réseaux d'ordinateurs I (SIF1015) INF1010 Réseaux d'ordinateurs II (INF1009) INF1014 Aspects juridiques de l'informatique (1 crédit) INF1015 Stage d'informatique I INF1016 Stage d'informatique II INF1034 Introduction aux interfaces utilisateur (INF1002) INF1035 Concepts avancés en objet (INF1004) PIF1005 Mathématiques pour informaticiens I PIF1006 Mathématiques pour informaticiens II (PIF1005) SIF1015 Systèmes d'exploitation SIF1053 Architecture des ordinateurs SMI1001 Bases de données I SMI1002 Bases de données II (SMI1001) STT1001 Probabilités et statistiques TIN1003 Science, technologie et société (2 crédits)Cours optionnels (21 crédits)
L’étudiant suit le cours suivant (3 crédits) : INF1011 Génie logiciel (INF1007) L’étudiant doit suivre 9 crédits de cours informatique : INF1012 Élaboration et gestion de projets scientifiques (INF1011) INF1013 Environnement de développement et composantes logicielles (INF1005 ou INF1035; SIF1015) INF1018 Analyse de programmes (INF1035) L'étudiant doit suivre six (6) ou neuf (9) crédits parmi les cours d'informatique suivants : IAR1001 Intelligence artificielle (STT1001 ou STT1003; INF1008; INF1004) INF1036 Sujets spéciaux en TI PRO1027 Programmation scientifique en C (INF1002 ou PRO1026) SIF1033 Traitement d'image (INF1004; STT1001 ou STT1042) L’étudiant peut suivre de 0 à 3 crédits parmi les cours suivants : INF1020 Commerce électronique INF1030 Introduction au développement d'applications mobiles (version Android) (INF1005 ou INF1035) INF1031 Développement d'applications mobiles avancées (version Android) (INF1030)Cours complémentaires (9 crédits)
L'étudiant choisit neuf (9) crédits de cours complémentaires parmi les suivants. Certains cours sont offerts en ligne. Consulter la liste.Développement d'applications Web et mobiles
(Cheminement: 2) À moins d'indication contraire, un cours comporte trois (3) crédits.Cours obligatoires (60 crédits)
INF1001 Programmation Web INF1002 Introduction à la programmation objet INF1004 Structures de données et algorithmes (INF1002) INF1006 Analyse et modélisation (INF1004) INF1007 Conception de logiciels (INF1006) INF1008 Analyse et conception d'algorithmes (ALG1001 ou PIF1005; INF1004) INF1009 Réseaux d'ordinateurs I (SIF1015) INF1010 Réseaux d'ordinateurs II (INF1009) INF1014 Aspects juridiques de l'informatique (1 crédit) INF1015 Stage d'informatique I INF1016 Stage d'informatique II INF1034 Introduction aux interfaces utilisateur (INF1002) INF1035 Concepts avancés en objet (INF1004) PIF1005 Mathématiques pour informaticiens I PIF1006 Mathématiques pour informaticiens II (PIF1005) SIF1015 Systèmes d'exploitation SIF1053 Architecture des ordinateurs SMI1001 Bases de données I SMI1002 Bases de données II (SMI1001) STT1001 Probabilités et statistiques TIN1003 Science, technologie et société (2 crédits)Cours optionnels (21 crédits)
L’étudiant suit le cours suivant (3 crédits) : INF1011 Génie logiciel (INF1007) L’étudiant doit suivre 9 crédits de cours informatique suivants : INF1020 Commerce électronique INF1030 Introduction au développement d'applications mobiles (version Android) (INF1005 ou INF1035) INF1031 Développement d'applications mobiles avancées (version Android) (INF1030) L'étudiant doit suivre six (6) ou neuf (9) crédits parmi les cours d'informatique suivants : INF1021 Les architectures réparties (INF1009) INF1032 Introduction au développement d'applications mobiles (plateforme IOS) (INF1005 ou INF1035) INF1036 Sujets spéciaux en TI SIF1032 Graphisme par ordinateur (MAP1006 ou PIF1006; INF1004) L'étudiant peut suivre zéro (0) ou trois (3) crédits parmi les cours d'informatique du bloc de cours optionnels du cheminement développement de logiciels. INF1012 Élaboration et gestion de projets scientifiques (INF1011) INF1013 Environnement de développement et composantes logicielles (INF1005 ou INF1035; SIF1015) INF1018 Analyse de programmes (INF1035) PRO1027 Programmation scientifique en C (INF1002 ou PRO1026)Cours complémentaires (9 crédits)
L'étudiant choisit neuf (9) crédits de cours complémentaires parmi les suivants. Certains cours sont offerts en ligne. Consulter la liste.Science des données
(Cheminement: 3) À moins d'indication contraire, un cours comporte trois (3) crédits.Cours obligatoires (60 crédits)
INF1001 Programmation Web INF1002 Introduction à la programmation objet INF1004 Structures de données et algorithmes (INF1002) INF1006 Analyse et modélisation (INF1004) INF1007 Conception de logiciels (INF1006) INF1008 Analyse et conception d'algorithmes (ALG1001 ou PIF1005; INF1004) INF1009 Réseaux d'ordinateurs I (SIF1015) INF1010 Réseaux d'ordinateurs II (INF1009) INF1014 Aspects juridiques de l'informatique (1 crédit) INF1015 Stage d'informatique I INF1016 Stage d'informatique II INF1034 Introduction aux interfaces utilisateur (INF1002) INF1035 Concepts avancés en objet (INF1004) PIF1005 Mathématiques pour informaticiens I PIF1006 Mathématiques pour informaticiens II (PIF1005) SIF1015 Systèmes d'exploitation SIF1053 Architecture des ordinateurs SMI1001 Bases de données I SMI1002 Bases de données II (SMI1001) STT1001 Probabilités et statistiques TIN1003 Science, technologie et société (2 crédits)Cours optionnels (21 crédits)
L’étudiant suit les cours suivants (12 crédits) : SDD1001 Introduction à la science des données SDD1002 Modélisation et simulation (STT1001; PIF1005) SDD1003 Gestion des entrepôts de données (SMI1002; INF1004) SDD1004 Apprentissage Automatique et applications (SDD1002) L’étudiant choisit 9 crédits parmi les cours suivants : INF1011 Génie logiciel (INF1007) INF1012 Élaboration et gestion de projets scientifiques (INF1011) INF1013 Environnement de développement et composantes logicielles (INF1005 ou INF1035; SIF1015) INF1018 Analyse de programmes (INF1035) INF1020 Commerce électronique INF1021 Les architectures réparties (INF1009) INF1030 Introduction au développement d'applications mobiles (version Android) (INF1005 ou INF1035) INF1032 Introduction au développement d'applications mobiles (plateforme IOS) (INF1005 ou INF1035) INF1036 Sujets spéciaux en TI PRO1027 Programmation scientifique en C (INF1002 ou PRO1026) SDD1005 Probabilité & Inférence (SDD1002 ou STT1001 ou STT1042) SIF1032 Graphisme par ordinateur (MAP1006 ou PIF1006; INF1004) SIF1033 Traitement d'image (INF1004; STT1001 ou STT1042)Cours complémentaires (9 crédits)
L'étudiant choisit neuf (9) crédits de cours complémentaires parmi les suivants. Certains cours sont offerts en ligne. Consulter la liste.