Open main menu

CDOT Wiki β

Changes

Programming Stream

188 bytes added, 18:25, 2 April 2014
Sixth Draft of the Learning Outcomes
# 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 design 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
# compose programming program components of quadratic complexity to solve non-linear business problems# design solutions that program components using raw pointers and pointer arithmetic to access and modify data in program memory
# 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 design 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
# compose program components of quadratic complexity to solve non-linear problems
# design program components using raw pointers, pointer arithmetic, and smart pointers to access data in program memory
# 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