The document outlines a C++ programming course at the University of Salahaddin for electrical engineering students during the 2009-2010 academic year. It covers essential programming concepts including flowcharts, algorithms, data types, variable declaration, and basic input/output operations, aiming for students to write reasonably complex procedural programs by the end of the year. Additionally, it emphasizes problem-solving techniques for engineers, illustrating these methods with practical exercises, pseudocode, and flowcharts.