Data Structures and Abstractions /Computer
design and write good structured and object oriented C++ programs and write well documented C++ programs that use programmer designed data structures;
design and execute test plans (unit tests and application test);
draw unified modeling language class diagrams that can be implemented;
discuss and apply the theory and application of data structures and the algorithms taht use them and are used by them;
design and implement solutions that adhere to given specifications and requirements