Data Structures in C++
- Level High School
- Contact Hours 130
- Timeframe Year
The Data Structures course in C++ teaches students about advanced data structures such as maps, queues and sets, while applying them in larger, real-world assignments and projects.
To view the entire syllabus, click here or click to explore the full course.
MODULES - 8
Students learn the basic C++ syntax and review fundamental programming concepts such as loops and conditionals.
Students explore a few basic C++ principles such as structs, file handling and error handling.
Students learn how to create and use libraries, as well as get a glimpse of the libraries we will use in the remainder of the course.
Students explore several different sequential data structures and apply these to real-world projects.
Students apply their knowledge from the previous module while learning about associative data structures and how they can be used to solve problems.
Students focus on problem-solving using recursive function calls and apply several basic strategies to real-world problems.
Students examine pointers. linked lists, and graphs and how they can be applied to different data structures to solve problems.
Students apply different data structures in an open-ended problem format for a final project.
Explore programs that your students will build throughout this course!
Here are a few examples of teacher resources and materials to use in the Data Structures in C++ course
| Standards Framework | Alignment |
|---|---|
| Texas Computer Science 3 (Outdated) | 36% View |
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.
Learn MoreDidn't find what you were looking for? Here are a few links that might be useful to you.
Advanced data structures (2d vectors, stacks, maps, queues, sets, and more), applied in larger real-world assignments and projects.
A first programming course. CodeHS places this at 12th grade in nine pathways, so it is written as a capstone rather than an entry course. Introduction to Computer Science in C++ is the CodeHS course that introduces the language, but students without any C++ familiarity can take this course.
C++.
About 130 contact hours, built to run across a full school year.
It sits at 12th grade in a wide range of them: the CodeHS 9-12 and Game Development pathways, Georgia CTAE Computer Science, and the Illinois, California, Iowa, Connecticut, Tennessee, Pennsylvania, Maine and Virginia Advanced high school pathways.