Outschool
Open currency, time zone, and language settings
Log In

C++: Adventure in the World of Programming

This 4-week C++ class is designed for absolute beginners who want to learn the basics of the C++ language.
Kylie D'Alessandro
Average rating:
5.0
Number of reviews:
(4)
Class

What's included

8 live meetings
8 in-class hours
Assessment
There will be short assignments each week that will take approximately 1 hour.

Class Experience

Welcome to the exciting world of C++! This 4-week class is perfect for beginners who want to dive into the world of programming. We'll start by learning the basics of the C++ language and gradually build up to more advanced topics. Along the way, we'll work on fun and engaging projects that will help you put your new skills to the test. By the end of the class, you'll have a solid understanding of C++ and be well on your way to becoming a proficient programmer.
And here's a rough outline of what the class could cover each week:

Class 1: Introduction to C++ and basic programming concepts
   - Introduction to the class and the C++ programming language
   - Overview of basic programming concepts such as variables, data types, control structures (if-else, loops)
   - Hands-on coding exercises to practice these concepts

Class 2: Continuation of programming control structures
   - Explanation of advanced control structures
   - Hands-on coding exercises to practice these concepts

Class 3: Functions and arrays
   - Explanation of functions and how to define and call them in C++
   - Explanation of arrays and how to manipulate them
   - Hands-on coding exercises to practice working with functions and arrays

Class 4: Classes and object-oriented programming
   - Explanation of classes and object-oriented programming concepts
   - Overview of class members (variables and functions) and how to access them
   - Hands-on coding exercises to practice working with classes and object-oriented programming

Class 5: File input/output
   - Explanation of file input/output in C++ and the different file streams available
   - Hands-on coding exercises to practice working with file input/output

Class 6: Exception handling and debugging
   - Explanation of exception handling and how to use try-catch blocks in C++
   - Overview of debugging techniques and tools
   - Hands-on coding exercises to practice exception handling and debugging

Class 7: Advanced topics such as templates, operator overloading, and namespaces
   - Explanation of advanced topics such as templates, operator overloading, and namespaces
   - Hands-on coding exercises to practice working with these advanced topics

Class 8: Final project and wrap-up
   - Presentation of final projects and wrap-up of the class

Each class we will allocate about 45 minutes for the lecture and 15 minutes for the hands-on coding session.

Other Details

Parental Guidance
None Required
Supply List
Students should download Visual Studio onto their computers. This resource offers a paid option, but we will only need the free version. This can be found at https://visualstudio.microsoft.com/downloads/
External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.
Joined January, 2023
5.0
4reviews
Profile
Teacher expertise and credentials
Hello! 
I teach math and computer science using fun and engaging techniques to help students build an interest in the subjects. This can involve interactive activities, game design, and more. I have 10 years of experience in coding and experience in tutoring K-8 math and programming.

Reviews

Live Group Class
Share

$32

weekly
2x per week, 4 weeks
60 min

Completed by 4 learners
Live video meetings
Ages: 13-18
3-12 learners per class

About
Support
SafetyPrivacyCA PrivacyLearner PrivacyYour Privacy ChoicesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2025 Outschool