INF4393 - Structures des données et algorithmes

Scolarité

Premier cycle - 3,0 crédit(s)

Département

Département d'informatique et d'ingénierie

Objectifs

Au terme de ce cours, l'étudiant.e sera en mesure de décrire et de choisir des structures de données informatiques appropriées pour résoudre des problèmes; de concevoir et d’implanter des structures de données dans des langages de programmation typiques; d’analyser la complexité d’algorithmes élémentaires sur ces structures de données.

Contenu

Introduction aux types abstraits. Critères d'évaluation des structures de données et de leurs implantations: tableau, enregistrement, chaîne de caractères, ensemble, pile, file, liste, arbres simples et équilibrés, graphe, adressage dispersé. Analyse et implémentation des algorithmes de gestion de ces structures de données. Étude de la complexité de différents algorithmes de tri et de recherche. Ce cours comporte des séances obligatoires de travaux dirigés (TD).

Préalables

Exigences de qualification pour l'enseignement

Diplôme(s)
Maîtrise en informatique ou un secteur disciplinaire connexe au cours.
Expérience
Deux (2) ans d'expérience dans un domaine lié au contenu du cours.
Corps professionnel
Aucun
Autre(s) exigence(s)
Dans tous les cas, la candidate, le candidat devra pouvoir démontrer sa capacité à communiquer efficacement oralement et par écrit ainsi qu’à transmettre les connaissances ou les habiletés pertinentes au contenu du cours pour lequel les exigences de qualification pour l’enseignement (EQE) sont adoptées.

CAFF

6402 - Informatique théorique