This two semester course provides the beginning C++/Objective-C programmer with fundamental coverage of C++/Objective-C programming topics. The course assumes some programming experience. It covers programming concepts, such as structure, decision making, looping, arrays, and methods, and enforces good style and logical thinking. Objects and object-oriented programming concepts are also introduced.