Intermediate Programming in C/C++

This hands-on course provides a thorough review of data types, type conversion, flow control, pointers, references, arrays, functions, dynamic memory allocation, and expression evaluation. It also introduces object-oriented programming with an emphasis on modeling the problem domain and code reuse. Step by step, learn the C++ class construct and its key features, providing full implementation of abstract data types. This course covers function and operator overloading, the use of references, and the scope and access control mechanisms of C++. Extensive programming examples and exercises are provided. The course is designed so that the programming can be used in any environment supporting an ANSI C++ compiler.