C++ Coding: Algorithms and Artificial Intelligence with Penn High School Programs
- Price: $2,500 USD
- Age: 13 - 18
- Skill Level: Beginner–Advanced
You'll explore development of applications with 2D graphics and custom controls throughout the session as you master this essential programming language. As you continue, you’ll make your programs smarter with algorithms that will push your critical thinking and problems solving ability even further like for pathfinding or random map generation.
Whether you're looking to enhance your understanding of coding principles, or develop code from the ground-up with a deep understanding, or even if you are looking for a head start for college, C++ will get you there. This course is for current high school students.
In this course you will:
- Explore and develop programs incorporating Artificial Intelligence
- Read user input and print formatted output
- Implement a game loop
- Use algorithms to help solve problems like pathfinding and map creation
- Develop a portfolio to share with potential universities or employers
Get ready to explore the world of coding! Discover how to create your first C++ programs and develop the building blocks of coding. By learning about the importance of different variable types, statements, and loops you will begin to merge all of these concepts together.
As you continue along your coding adventure you will add more complex coding concepts to your library of knowledge. Learn how to use multiple files and discover the core essence of C++ coding with Object-Oriented Programming, Functions, and Classes.
Plunge into the world of 2D graphics by learning about SFML libraries and how to utilize them to create menus, text, and animation to your coding. Choose a coding project and create it throughout these sessions as you prepare your coding portfolio and add the final touches to your presentations.
Earn a Certificate
Upon successful completion of this program, Penn School of Arts & Sciences High School Programs grants a certificate of completion to participants. This program is graded as a pass or fail; students must receive 75% to pass and obtain the certificate of completion.
Certificate recognizing your skills and success
Skills that can help secure internships and potential jobs
Portfolio to share with colleges and future employers
When does your teen want to learn?
Select your online format
Maximize your teen’s summer learning with an online group class meeting Monday-Friday for three weeks! This focused schedule will help them boost their resume as quickly as possible, with plenty of summer left for travel, hangouts with friends, and other favorite activities. Each two-hour session includes a live instructor, individual attention, and access to exclusive curriculum. Office hours are included for further help and personalized guidance.
Supercharge your teen’s school year with an online group class meeting once a week for 10 weeks! For maximum flexibility, you can choose the ideal day of week and time to learn—perfect for teens juggling multiple after-school activities! Each two-hour session includes a live instructor, individual attention, and access to exclusive curriculum. Office hours are included for further help and personalized guidance.
What Parents Are Asking
Many of the best STEM careers out there utilize C++ and open doors to creating the next hit video games, the latest app, and other exciting tech. With a foundation in C++, teens will be able to prepare for introductory computer science college courses and other exciting opportunities.
These courses are an ideal first step for students ages 13-19 who are looking to dive into programming or engineering and to explore coding fundamentals. This course is also a great option for students simply looking to broaden their horizons about the wide world of computer science and software development. It is a great choice for teens who are interested in game or app development, and looking to boost their portfolios with a certification.
Yes! Teens of all skill levels will benefit from this program.
In order for your teen to run this course, they will need a Mac or Windows computer, webcam, and stable internet connection with access to Zoom video conferencing.
After successful completion of the program, your teen’s verified digital certificate will be emailed to you, at no additional cost, in the name you used when registering for the program. All certificate images shown are for illustrative purposes only and may be subject to change at the discretion of Penn.
This course is taught by live iD Tech instructors.