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 |