Description: This course is a one year study equivalent to a first course in C++ at the university level. The topics include data types, functions, control structures, iterative structures, data structures, the use of classes and files. Topics of history of the computer, computer ethics, computer systems, and applications of computing will also be included. This course prepares the student for the Advanced Placement Computer Science A test.