C++ Level 1: C++ Fundamentals


C++ Level 1

suggested for ages 14-18

Course Details

In this course, students learn the fundamentals of C++, focusing on variable types, loops, control statements, functions, and one- and two-dimensional arrays. These topics are introduced at an accelerated pace, as students should already have familiarity with these topics in Java. Then, this course covers intermediate topics such as object-oriented programming, memory manipulation, and dynamic arrays. By the end of the course, students will have a solid understanding of the essential components of C-based programming languages, and be prepared to learn more advanced data structures and concepts in C++.

The prerequisite for enrolling in this course is completion of Java Level 2, AP Computer Science A, or equivalent.

Course Curriculum

This course typically takes 3-6 months to complete. This depends on the student's dedication to homework, their previous experience, and the difficulty of course material. Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed.

CPPF1 Variables, Types, and Input/Output

CPPF2 Loops and Conditionals

CPPF3 Functions

CPPF4 Classes and Objects

CPPF5 Pointers

CPPF6 References and Parameter Passing

CPPF7 Arrays

CPPF8 Two-Dimensional Arrays

CPPF9 Dynamic Arrays and Memory

CPPF10 Master Project: Matrix Fun

CPPF11 Master Project: Profile Posts