Search Results

COMP SCI 371. Advanced Object-Oriented Design. 3 Credits.

Advanced object oriented design techniques in C++, including basic language elements (functions, controls, decision making etc), collection classes, class design and class relationships, class derivation, abstract classes, interfaces, static class members, object construction and destruction, inheritance and polymorphism. Additional topics also cover advanced C/C++ concepts such as pointers and pointer arithmetic, vectors, dynamic memory management, memory leaks, exception handling and operator overloading, templates and standard template library (STL). This course includes both lecture and lab.
P: COMP SCI 316 with at least a C grade.
Fall and Spring.