Description
Spécification et conception de types de données abstraits et leur implémentation comme piles, files, arbres, tables et graphes. Exemples courants et utiles. Analyse et machines à états finis. Analyse d'algorithmes, récursion, ré-entrance. Focalisation spéciale : abstraction, spécification d'interface et conception hiérarchique en utilisant la programmation orientée objet.
Préalables
- Préalable(s) : BIT 2400 .
Conditions et modalités
- Également inscrit comme NET 3004 .
- Empêche l'attribution d'un crédit supplémentaire pour Empêche l'attribution d'un crédit supplémentaire pour PLT 3010 (n'est plus offert).
- Préalable(s) : BIT 2400 .
- Cours magistraux trois heures par semaine, tutoriel/laboratoire deux heures par semaine.
Texte de référence dans sa langue d’origine
Specification and design of abstract data types and their implementation as stacks, queues, trees, tables and graphs. Common and useful examples. Parsing and finite state machines. Analysis of algorithms, recursion, re-entrance. Special focus: abstraction, interface specification and hierarchical design using object-oriented programming.
- Prerequisite(s): BIT 2400 .
- Also listed as NET 3004 .
- Precludes additional credit for Precludes additional credit for PLT 3010 (no longer offered).
- Lectures three hours a week, tutorial/laboratory two hours a week.
Sources et références
Les dates et les sources sont conservées pour vous aider à vérifier les renseignements. Les traductions sont proposées pour faciliter la lecture; la source officielle fait référence pour les conditions et les exigences.
Référence source : https://calendar.carleton.ca/undergrad/courses/OSS/