Course Overview Basic C++ Simple syntax, input/output, strings, vectors, etc Pointers, arrays, memory allocation Object-oriented C++ Classes, operator overloading Inheritance, namespaces Unix development tools Shell, make, gdb, revision control