Les champs d`étude de l`informatique

Download Report

Transcript Les champs d`étude de l`informatique

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é

 8ASY200 Systèmes distribués (La programmation multi-threads est vu dans le cours de systèmes d’exploitation) 

Interaction Humain-Machine

 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

Systèmes d’exploitation

 8INF341 Système d’exploitation  8SIF135 Sécurité informatique

Contenu

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