Introduction to computers, the Internet, and the web -- Introduction to C programming -- Structured program development in C -- C program control -- C functions -- C arrays -- C pointers -- C characters and strings -- C formatted input/output -- C structures, unions, bit manipulations, and enumerations -- C file processing -- C data structures -- C preprocessor -- Other C topics -- C++ as a better C; introducing object technology -- Introduction to classes, objects, and strings -- Classes : a deeper look; throwing exceptions -- Operator overloading : class string -- Object-oriented programming : inheritance -- Object-oriented programming : polymorphism -- Stream input/output : a deeper look -- Exception handling : a deeper look -- Introduction to custom templates.