Computer Engineering

Introduction to computers and C++ programming, control structures, functions, arrays, pointers and strings, classes and data abstraction, operator overloading, inheritance, virtual functions and polynorphism, C++ stream input/output, templates, exception handling, file processing, data stuctures, bits, characters, strings and structures, the preprocessor, C legacycode topics, class string and string stream processing, standard template library (STL), standard C++ language additions.