8INF111 Champs disciplinaires de l’informatique Computer science ? « La science informatique n'est pas plus la science des ordinateurs que l’astronomie n’est celle des télescopes » - Edsger Dijkstra Informatique La discipline couvre un vaste champs allant de l’étude théorique des algorithmes aux problèmes pratiques d’implémentation matériel et logiciel Problématique centrale: Traitement et gestion de l’information Une discipline jeune et évolutive Débute dans les années 40 Évolution rapide et continue Dans cette seule discipline on retrouve: Études théoriques Méthodes expérimentales Design industriel (engineering design) Champs disciplinaires fondamentaux Fondements théoriques Algorithmes et structures de données Méthodes et langages de programmation Composantes et architectures Autres champs disciplinaires Génie logiciel Intelligence artificielle Réseaux Bases de données Calcul parallèle et distribué Autres champs disciplinaires (suite) Interaction Humain-Machine Infographie Systèmes d’exploitation Calcul numérique et symbolique (e.g. simulation) Sécurité Programmes Baccalauréat en informatique Baccalauréat en informatique de gestion Baccalauréat avec majeure en conception de jeux vidéo Baccalauréat avec majeure en mathématique Contenu Théorie du calcul 8MAT122 Structures discrètes 8INF713 Informatique théorique Algorithmes et structures de données 8PRO107 Éléments de programmation 8SIF109 Prog., algo. et struct. de données 8INF433 Algorithmique Contenu Méthodes et langages de programmation 8PRO114 Programmation orienté objet 8PRO102 Langages de programmation 6GEN536 Génie logiciel: Processus et événements Composantes et architecture 8TRD134 Gestion de fichiers 8SIF107 Programmation en assembleur 6GEN232 Concepts d’électronique digitale contenu Génie logiciel 6GEI340 Génie logiciel: Composants et réutilisation 8INF327 Modélisation et développement objet Réseaux et Web 8SIF120 Fondements, architecture et prog. réseau 8PRO139 Programmation client/serveur 8GIF128 Conception et programmation de sites Web 6GEI470 Génie logiciel: internet et réseaux contenu Bases de données 8TRD149 Introduction aux bases de données 8TRD157 Bases de données avancées 8ASY109 Système d’information organisationnelle 8INF468 Progiciels de gestion intégrés Intelligence artificielle 8IAR125 Intelligence artificielle pour le jeu vidéo 8IFG103 Mobilité et agents intelligents Contenu Calcul parallèle et distribué Interaction Humain-Machine 8ASY200 Systèmes distribués (La programmation multi-threads est vu dans le cours de systèmes d’exploitation) 8INF241 Multimédia: Concepts et méthodes Infographie 6GEN715 Infographie 8TRD112 Traitement d’images 8TRD147 Animation et images par ordinateur 8TRD132 Infographie et réalité virtuelle Contenu Systèmes d’exploitation 8INF341 Système d’exploitation 8SIF135 Sécurité informatique Gestion 2MAN105 Principes de management 2MAR100 Marketing 8ROP515 Recherche opérationnelle 2CRB104 Comptabilité: concepts fondamentaux 2MAN206 Gestion des ressources humaines Gestion 2MAN414 Aspects humains des organisations 8GIF142 Gestion de projets informatiques 8INF480 Intelligence d’affaire: principes et méthodes 8IFG140 Technologie de l’information et affaires électronique 2GAF100 Développement de compétences entrepreuneriales Jeux vidéo 8GIF150 Conception de jeux vidéo 8GIF180 Réalisation d’un jeu vidéo 8GIF225 Atelier de production de jeux vidéo 1 8GIF235 Atelier de production de jeux vidéo 2 Les métiers de l’informatique Consultez le site de Wikipedia