What's included
8 live meetings
8 in-class hoursAssessment
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.
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
$32
weekly2x per week, 4 weeks
60 min
Completed by 4 learners
Live video meetings
Ages: 13-18
3-12 learners per class