Baccalauréat en informatique

7833

Baccalauréat ès sciences appliquées (B. Sc. A. ) | 90 crédits | Version : 2023-3

Direction du programme
Ghazzali, Nadia
CPPC - Mathématiques et informatique
819 376-5011 poste 3802
Bureau du resgistraire
1 800 365-0922 ou 819 376-5045
www.uqtr.ca

Transforme le monde en développant des technologies innovantes

Démarque-toi auprès des grandes entreprises avec un BAC axé sur la pratique

En bref

Le baccalauréat 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, cybersécurité, infonuagique, traitement d’image et architectures réparties.

Le baccalauréat en informatique t’offre 2 cheminements :  

  • Cheminement régulier (2 stages obligatoires)
  • Cheminement DUAL *unique au Québec*(2 stages obligatoires et 4 cours en entreprise au cours de ta 3e année)

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

Choisis ton cheminement (régulier ou DUAL) et spécialise-toi grâce aux 4 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.

Cybersécurité et infonuagique : explore les différentes techniques permettant de sécuriser les données, détecte les failles, évalue la gravité des menaces potentielles et planifie des contre-mesures appropriées pour réduire la vulnérabilité aux attaques.

Remarque :

Lors de la demande d’admission, les personnes étudiantes doivent préciser le cheminement et le profil de leur choix.


CHEMINEMENT RÉGULIER

Offert à l’automne et à l’hiver à temps complet ou à temps partiel.

Tu pourras effectuer 2 stages rémunérés en entreprise.


CHEMINEMENT DUAL

Offert à l’automne et à temps complet seulement.

Tu pourras effectuer 2 stages et 4 cours rémunérés en entreprise.

Ce cheminement te permet d’effectuer 18 crédits en entreprise, soit près de 50 % de ta 3e année, à l’occasion de 2 jours / semaine.


CHEMINEMENT DEC-BAC

Offert à l’automne et à l’hiver à temps complet ou à temps partiel.

Tu pourras effectuer 2 stages rémunérés en entreprise.

Grâce 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, tu pourras bénéficier de 30 crédits reconnus, soit une année complète.

En savoir plus


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.)

  • Cheminement DUAL, unique au Québec, permet de travailler près de 50 % de ta 3e année sur des projets en entreprise

  • 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 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'accueil
Ce programme est non contingenté.

Trimestre d'admission et rythme des études

- Admission à l'automne et l'hiver
- Ce programme est offert à temps complet et partiel

Conditions d'admission

Études au Québec

Base collégiale

Être titulaire d'un diplôme d'études collégiales (DEC) préuniversitaire ou l'équivalent et avoir complété les cours de niveau collégial suivants ou leur équivalent:

Mathématiques :

  • 201-SN2 ou 201- SH2 ou 201-NYA ou 201-103 (objectif : 00UN ou 0M02 – 022X ou 0PU2) et
  • 201-SN3 ou 201- SH3 ou 201-NYB ou 201-203 (objectif : 00UP ou 0M03 – 022Y ou 0PU3) et
  • 201-SN4 ou 201-SH4 ou 201-NYC ou 201-105 (objectif :00UQ ou 0M04 – 022Z ou 0PU4)


OU

être titulaire d'un diplôme d'études collégiales (DEC) en techniques de l'informatique ou l'équivalent et avoir complété les cours de niveau collégial suivants ou leur équivalent :

Mathématiques :

  • 201-SN2 ou 201- SH2 ou 201-NYA ou 201-103 (objectif : 00UN ou 0M02 – 022X ou 0PU2) et
  • 201-SN3 ou 201- SH3 ou 201-NYB ou 201-203 (objectif : 00UP ou 0M03 – 022Y ou 0PU3) et
  • 201-SN4 ou 201-SH4 ou 201-NYC ou 201-105 (objectif :00UQ ou 0M04 – 022Z ou 0PU4)

Remarque : le titulaire d'un diplôme d'études collégiales (DEC) technique dont on n'aura pu établir à l'aide du dossier qu'il possède toutes les connaissances requises pourrait, selon le cas, être admis conditionnellement à la réussite de cours d'appoint ou de cours de niveau collégial, selon la recommandation du responsable de programme.

Par ailleurs, les titulaires d'un diplôme d'études collégiales (DEC) technique peuvent bénéficier de reconnaissances d'acquis, notamment sous forme d'exemptions, sur recommandation du responsable de programme.

Base universitaire

Être titulaire d'un diplôme universitaire (baccalauréat ou certificat) ou l'équivalent et posséder des connaissances équivalentes au contenu des cours de niveau collégial suivants:

Mathématiques :

  • 201-SN2 ou 201- SH2 ou 201-NYA ou 201-103 (objectif : 00UN ou 0M02 – 022X ou 0PU2) et
  • 201-SN3 ou 201- SH3 ou 201-NYB ou 201-203 (objectif : 00UP ou 0M03 – 022Y ou 0PU3) et
  • 201-SN4 ou 201-SH4 ou 201-NYC ou 201-105 (objectif :00UQ ou 0M04 – 022Z ou 0PU4)


Le candidat, dont on n'aura pu établir à l'aide du dossier qu'il possède toutes les connaissances requises, pourra être admis conditionnellement à la réussite de cours d'appoint, selon la recommandation du responsable du programme.

Base expérience

Avoir occupé pendant au moins un an une fonction permettant l'acquisition d'une expérience en informatique et posséder des connaissances équivalentes au contenu des cours de niveau collégial suivants:

Mathématiques :

  • 201-SN2 ou 201- SH2 ou 201-NYA ou 201-103 (objectif : 00UN ou 0M02 – 022X ou 0PU2) et
  • 201-SN3 ou 201- SH3 ou 201-NYB ou 201-203 (objectif : 00UP ou 0M03 – 022Y ou 0PU3) et
  • 201-SN4 ou 201-SH4 ou 201-NYC ou 201-105 (objectif :00UQ ou 0M04 – 022Z ou 0PU4)


Le candidat adulte doit joindre à sa demande d'admission toutes les attestations ou autres pièces pouvant établir qu'il possède l'expérience et les connaissances requises.

Le candidat adulte admissible dont on n'aura pu établir à l'aide du dossier qu'il possède toutes les connaissances requises pourrait, selon le cas, être admis conditionnellement à la réussite de cours d'appoint ou de cours de niveau collégial, selon la recommandation du responsable du programme.

Note :

Tous les étudiants doivent se conformer aux conditions relatives à la maîtrise du français.

Études hors Québec

Base collégiale

Être une personne détentrice d'un diplôme d'études préuniversitaires totalisant 13 années réussi avec une moyenne de 12/20.

OU

d'un diplôme d'études préuniversitaires totalisant 12 années et une année d'études universitaires réussis avec une moyenne de 12/20.

À moins d'ententes conclues avec le Gouvernement du Québec, toutes les personnes candidates, ayant 12 ans de scolarité devront compléter une année de mise à niveau;

OU

d'un baccalauréat de l'enseignement secondaire français (général ou technologique) réussi avec une moyenne de 12/20.

ET

Posséder les équivalences suivantes Mathématiques : 00UN ou 01Y1 ou 022X; 00UP ou 01Y2 ou 022Y; 00UQ ou 01Y4 ou 022Z.

Note : L’UQTR offre les cours d’appoint qui correspondent aux cours exigés, le cas échéant.

Pour mener à bien vos études, une bonne maîtrise de la langue française est nécessaire. Pour connaître le test de français à l'admission qui s'applique à votre situation, veuillez consulter le lien suivant : Tests de français.

Modalités de sélection des candidatures

À NOTER

Cheminements DUAL

Ces cheminements sont offerts à temps complet seulement à la session automne.

Acquiers une expérience sur le marché du travail!

Grâce aux 2 stages obligatoires rémunérés, tu pourras mettre tes connaissances en action pendant près de 16 semaines en entreprise ou dans un milieu de recherche.

En ajoutant le cheminement DUAL à ton parcours, tu tisseras des liens privilégiés avec des entreprises et pourras travailler sur des projets d’envergure lors de ta 3e année.  

LA RECONNAISSANCE DES ACQUIS ET DES COMPÉTENCES - RAC

Les titulaires d’un DEC en Techniques d’intégration multimédia peuvent bénéficier d’une passerelle DEC-BAC et jusqu’à 18 crédits reconnus. 

Fais reconnaître tes acquis et tes compétences provenant soit d’une autre formation ou de tes connaissances et de tes savoir-faire cumulés.

 

En savoir plus sur la RAC

Double 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é 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 davocats
  • Firmes de consultants
  • Fournisseurs de services informatiques
  • Centres de santé et services sociaux

Poursuis tes études supérieures à l'UQTR

Diplôme d'études supérieures spécialisées

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 doit suivre les cours suivants (12 crédits) :
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)
L'étudiant doit suivre deux ou trois cours (6 ou 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 un cours (0 ou 3 crédits) parmi les cours d'informatique des cheminements (02), (03) et (04) :
CSE1001 Introduction à la cybersécurité (INF1001; INF1004)
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)
SDD1001 Introduction à la science des données
SDD1002 Modélisation et simulation (STT1001; PIF1005)

Cours complémentaires (9 crédits)

L'étudiant doit suivre trois cours complémentaires (9 crédits) 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 doit suivre les cours suivants (12 crédits) :
INF1011 Génie logiciel (INF1007)
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 deux ou trois cours (6 ou 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 un cours (0 ou 3 crédits) parmi les cours d'informatique des cheminements (01), (03) et (04).
CSE1001 Introduction à la cybersécurité (INF1001; INF1004)
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)
SDD1001 Introduction à la science des données
SDD1002 Modélisation et simulation (STT1001; PIF1005)
SIF1033 Traitement d'image (INF1004; STT1001 ou STT1042)

Cours complémentaires (9 crédits)

L'étudiant doit suivre trois cours complémentaires (9 crédits) 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 doit suivre 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 doit suivre deux ou trois cours (6 ou 9 crédits) parmi les cours d’informatique suivants:
INF1020 Commerce électronique
INF1021 Les architectures réparties (INF1009)
INF1030 Introduction au développement d'applications mobiles (version Android) (INF1005 ou INF1035)
INF1036 Sujets spéciaux en TI
SDD1005 Probabilité & Inférence (SDD1002 ou STT1001 ou STT1042)
SIF1033 Traitement d'image (INF1004; STT1001 ou STT1042)
L’étudiant peut suivre un cours (3 crédits) parmi les cours d’informatique des cheminements (01), (02) et (04) suivants :
CSE1001 Introduction à la cybersécurité (INF1001; INF1004)
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)
INF1032 Introduction au développement d'applications mobiles (plateforme IOS) (INF1005 ou INF1035)
PRO1027 Programmation scientifique en C (INF1002 ou PRO1026)
SIF1032 Graphisme par ordinateur (MAP1006 ou PIF1006; INF1004)

Cours complémentaires (9 crédits)

L'étudiant doit suivre trois cours complémentaires (9 crédits) parmi les suivants. Consulter la liste.

Cybersécurité et infonuagique

(Cheminement: 4)
À 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 doit suivre les cours suivants (9 crédits) :
CSE1001 Introduction à la cybersécurité (INF1001; INF1004)
CSE1002 Sécurité des logiciels (CSE1001; INF1007)
CSE1003 Sécurité des réseaux (CSE1001; INF1010)
L’étudiant doit suivre trois ou quatre cours (9 ou 12 crédits) parmi les cours d’informatique suivants:
INF1011 Génie logiciel (INF1007)
INF1013 Environnement de développement et composantes logicielles (INF1005 ou INF1035; SIF1015)
INF1018 Analyse de programmes (INF1035)
INF1020 Commerce électronique
INF1030 Introduction au développement d'applications mobiles (version Android) (INF1005 ou INF1035)
INF1036 Sujets spéciaux en TI
SDD1001 Introduction à la science des données
L’étudiant peut suivre un cours (0 ou 3 crédits) parmi les cours d’informatique des cheminements (01), (02) et (03) suivants :
INF1012 Élaboration et gestion de projets scientifiques (INF1011)
INF1021 Les architectures réparties (INF1009)
INF1031 Développement d'applications mobiles avancées (version Android) (INF1030)
PRO1027 Programmation scientifique en C (INF1002 ou PRO1026)
SDD1002 Modélisation et simulation (STT1001; PIF1005)
SIF1033 Traitement d'image (INF1004; STT1001 ou STT1042)

Cours complémentaires (9 crédits)

L'étudiant doit suivre trois cours complémentaires (9 crédits) parmi les suivants. Consulter la liste.

Développement de logiciels (DUAL)

(Cheminement: 5)
À 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 doit suivre les cours suivants (15 crédits) :
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)
INF1043 Sujets spéciaux DUAL
L'étudiant doit suivre un ou deux cours (3 ou 6 crédits) parmi les cours d'informatique suivants :
IAR1001 Intelligence artificielle (STT1001 ou STT1003; INF1008; INF1004)
PRO1027 Programmation scientifique en C (INF1002 ou PRO1026)
SIF1033 Traitement d'image (INF1004; STT1001 ou STT1042)
L'étudiant peut suivre un cours (0 ou 3 crédits) parmi les cours d'informatique des cheminements (02), (03) et (04) :
CSE1001 Introduction à la cybersécurité (INF1001; INF1004)
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)
SDD1001 Introduction à la science des données
SDD1002 Modélisation et simulation (STT1001; PIF1005)

Cours complémentaires (9 crédits)

L'étudiant doit suivre les trois cours complémentaires (9 crédits) suivants : INF1040 DUAL I en informatique, INF1041 DUAL II en informatique et INF1042 DUAL III en informatique.

Développement d’applications web et mobiles (DUAL)

(Cheminement: 6)
À 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 doit suivre les cours suivant (15 crédits) :
INF1011 Génie logiciel (INF1007)
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)
INF1043 Sujets spéciaux DUAL
L'étudiant doit suivre un ou deux cours (3 ou 6 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)
SIF1032 Graphisme par ordinateur (MAP1006 ou PIF1006; INF1004)
L'étudiant peut suivre un cours (0 ou 3 crédits) parmi les cours d'informatique des cheminements (01), (03) et (04) :
CSE1001 Introduction à la cybersécurité (INF1001; INF1004)
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)
SDD1001 Introduction à la science des données
SDD1002 Modélisation et simulation (STT1001; PIF1005)
SIF1033 Traitement d'image (INF1004; STT1001 ou STT1042)

Cours complémentaires (9 crédits)

L'étudiant doit suivre les trois cours complémentaires (9 crédits) suivants : INF1040 DUAL I en informatique, INF1041 DUAL II en informatique et INF1042 DUAL III en informatique.

Science des données (DUAL)

(Cheminement: 7)
À 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 doit suivre les cours suivants (15 crédits) :
INF1043 Sujets spéciaux DUAL
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 doit suivre un ou deux cours (3 ou 6 crédits) parmi les cours d’informatique suivants (6 ou 9 crédits) :
INF1020 Commerce électronique
INF1021 Les architectures réparties (INF1009)
INF1030 Introduction au développement d'applications mobiles (version Android) (INF1005 ou INF1035)
SDD1005 Probabilité & Inférence (SDD1002 ou STT1001 ou STT1042)
SIF1033 Traitement d'image (INF1004; STT1001 ou STT1042)
L’étudiant peut suivre un cours (3 crédits) parmi les cours d’informatique des cheminements (01), (02) et (04) suivants :
CSE1001 Introduction à la cybersécurité (INF1001; INF1004)
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)
INF1032 Introduction au développement d'applications mobiles (plateforme IOS) (INF1005 ou INF1035)
PRO1027 Programmation scientifique en C (INF1002 ou PRO1026)
SIF1032 Graphisme par ordinateur (MAP1006 ou PIF1006; INF1004)

Cours complémentaires (9 crédits)

L'étudiant doit suivre les trois cours complémentaires (9 crédits) suivants : INF1040 DUAL I en informatique, INF1041 DUAL II en informatique et INF1042 DUAL III en informatique.

Cybersécurité et infonuagique (DUAL)

(Cheminement: 8)
À 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 doit suivre les cours suivants (12 crédits) :
CSE1001 Introduction à la cybersécurité (INF1001; INF1004)
CSE1002 Sécurité des logiciels (CSE1001; INF1007)
CSE1003 Sécurité des réseaux (CSE1001; INF1010)
INF1043 Sujets spéciaux DUAL
L’étudiant doit suivre trois ou quatre cours (9 ou 12 crédits) parmi les cours d’informatique suivants:
INF1011 Génie logiciel (INF1007)
INF1013 Environnement de développement et composantes logicielles (INF1005 ou INF1035; SIF1015)
INF1018 Analyse de programmes (INF1035)
INF1020 Commerce électronique
INF1030 Introduction au développement d'applications mobiles (version Android) (INF1005 ou INF1035)
SDD1001 Introduction à la science des données
L’étudiant peut suivre un cours (0 ou 3 crédits) parmi les cours d’informatique des cheminements (01), (02) et (03) suivants :
INF1012 Élaboration et gestion de projets scientifiques (INF1011)
INF1021 Les architectures réparties (INF1009)
INF1031 Développement d'applications mobiles avancées (version Android) (INF1030)
PRO1027 Programmation scientifique en C (INF1002 ou PRO1026)
SDD1002 Modélisation et simulation (STT1001; PIF1005)
SIF1033 Traitement d'image (INF1004; STT1001 ou STT1042)

Cours complémentaires (9 crédits)

L'étudiant doit suivre les trois cours complémentaires (9 crédits) suivants : INF1040 DUAL I en informatique, INF1041 DUAL II en informatique et INF1042 DUAL III en informatique.