154
edits
Changes
→Fifth Draft of the Learning Outcomes
* implement '''persistence''' <s>of objects and collections of objects</s> using file stream objects <u>to backup data for future restoration</u>
* <s>trace the execution of program instructions that include a linked list</s>
====== Sixth Draft of the Learning Outcomes ======
* CL, IP and CS agreed to move linked lists to DSA555, move STL from DSA555 to OOP344, and add outcomes to OOP344 that address quadratic complexity and memory addressing
* CL, IP and CS also edited the wording of the fifth draft
OOP344:
* design collections of model objects using sequential containers and multi-dimensional arrays to solve a systems or business problem
* create function objects and closures to customize a programming solution for a particular application
* model generalization and specialization using inheritance hierarchies to minimize the duplication of code
* model polymorphic behavior using interfaces, virtual functions and templates (generics) to amplify the reusability of code
* implement solution components using algorithms and iterators of the standard template library to utilize existing technologies
* design multi-task solutions using threading libraries to improve the performance of a program
BTP300:
* design collections of model objects using sequential containers and multi-dimensional arrays to solve a complex systems or business problem
* create function objects and closures to customize a programming solution for a particular application
* model generalization and specialization using inheritance, including single and multiple base classes, to minimize the duplication of code in complex hierarchies
* model polymorphic behavior using interfaces, virtual functions and templates (generics) to amplify the reusability of code
* implement solution components using algorithms and iterators of the standard template library to utilize existing technologies
* design multi-task solutions using threading libraries to improve the performance of a program
* design file stream objects to backup text and binary data for future restoration
* trace the execution of a program that includes a linked list to debug an application
== To Be Done ==