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
Period
P5 Monday/Wednesday 11:00-12:15
P7 Monday/Wednesday 13:30-14:45
P9 Monday/Wednesday 16:00-17:15
P11 Tuesday/Thursday 18:30-19:45
Semester
Year-long
Credit per Semester
5.00
Subject
Prerequisites
Intermediate Algebra (OM012)