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. Introduction to C++ is designed for students with no prior programming experience who would like to increase their comfort with computing ahead of further studies in computer science. The programming practice problems are oriented toward learning how to construct an efficient algorithm to solve a problem and include computing the solutions of inspired real-world programming problems.
Session One
-
Session Two
-
Grade(s)
8-11
at the time of application
Live Meeting Time*
08:00 AM - 11:00 AM (PDT)
Session One
04:00 PM - 07:00 PM (PDT)
Session Two
*The course will meet for two hours daily (Monday–Friday) for a live online class during this window of time. The third hour is used for online office hours. Students will be admitted to and attend just one course section and time. The exact course time and office hour schedule will be set closer to the start of the program.
Prerequisite(s)
Completion of an algebra course.