This course introduces the fundamentals of C++ Programming including basic syntax, data types, expressions, control statements, functions, arrays, searching and sorting algorithms, recursion, file I/O, abstract data types, and the interaction between the compiler and the hardware. The programming exercises are oriented towards learning how to construct an efficient algorithm to solve a problem and include computing the solutions of quadratic equations, finding prime or perfect numbers in a given range, and processing words in a passage of text. The final project at the end of the year allows students to develop a more advanced program. Some of the projects include designing: tic-tac-toe, a postfix notation calculator, and the game of life.
Course Number
OCS10
Level
High School
Semester
Year-long
Credit per Semester
5.00
Subject
Prerequisites
Intermediate Algebra (OM012)