INF4063 - Structures des informations I

Scolarité

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

Département

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

Objectifs

Permettre à l'étudiant de s'initier à la conception, à la description et au choix des structures d'information indépendamment d'un langage de programmation. Lui permettre de développer l'habileté à les implanter à l'aide de certains langages typiques.

Contenu

Introduction aux types abstraits, à leur formalisation axiomatique et à leur implantation. Critères d'évaluation des structures de l'information et de leurs implantations: tableau, enregistrement, chaîne de caractères, ensemble, pile, file, liste, arbres simples et équilibrés, graphe, adressage dispersé. Étude de la complexité de différents algorithmes de tri et de recherche avec l'accent mis sur le choix de la structure de données. Compromis espace versus temps. Ce cours comporte des séances obligatoires de travaux dirigés (TD) de deux heures par semaine.

Préalables

Exigences de qualification pour l'enseignement

Diplôme(s)
Diplôme de 3e cycle en informatique ou Diplôme de 2e cycle informatique (et 3 ans d'expérience)
Expérience
3 années d'expériences en programmation en utilisant les langages prévus au plan de cours.
Corps professionnel
Aucun
Autre(s) exigence(s)
Dans tous les cas, le candidat devra démontrer une capacité à transmettre et à communiquer tant oralement que par écrit, la matière du cours aux étudiants. Il doit faire preuve de professionnalisme, de respect envers les étudiants et les collègues, et démontrer un intérêt pour l'enseignement universitaire;

CAFF

6403 - Informatique appliquée