USACO Bronze

USACO Bronze C++ Summer

If you are new to programming start with this class. You will learn the fundamentals of programming with C++. By the end of the course, you will be able to solve easy USACO Bronze problems.

This course requires no programming background. If you tried any other text-based language, such as Python, that is a bonus.

This summer camp class includes both Part 1 and Part 2 curricula. The class starts with setting up the necessary software environment including installation of a compiler and an IDE (Integrated Development Environment). Gradually students will learn the key concepts of programming as well as C++ features that are useful in the USACO contests.

The class lectures are always accompanied by in-class practice problems as well as homework questions.

During the Practice hours of the day students will get individual help to complete the exercises. They will also be able to ask and get clarification about any challenging concepts they encounter during their coding practice.

2022 Summer
Mon 20 Jun
Fri 1 Jul
Computer Science Online Camp
10 Daily Meetings. (Mon - Fri )
Jun. 20th to Jul. 1st
Between 8:00am and 3:00pm
America/Los_Angeles (PDT)
Schedule Conflict? Check out other options.
This Course Features
  • Live Interactive Instruction
  • Highly Experienced Teacher
  • Proven Curriculum for USACO Bronze Preparation
  • 60 Hours of Immersive Teaching and Practice
  • Offline Help from Instructors After the Camp
  • Lectures are Recorded and Accessible After the Camp
  • Live Guided Coding Exercises and Homework Problems
  • Solutions to Exercises and Problems
  • Online Instant Scoring for Coding Exercises
  • Progress Check with Midterm and Final Exams
  • Minimum One Year Access to Course Materials
  • Hourly Rate is Equivalent to $20.00. Less With Discounts
Register Today and Save
$1200.00 $1080.00*
Current Promotions
New Family
Current Family
Sibling Discount
Multiple Registration
Referral Credit
*Discounts differ based on your history with us, type and number of courses you are registering, and date. Log in and add all the courses to the cart to view discounts applicable for you.
Migena Ceyhan, Ph.D.
Int'l Champion (BMO Bronze)
Migena Ceyhan, Ph.D.
+5 Years Teaching Experience
01What is Programming?
02Data Types: Integer
03Data Types: String
04If Statement
05For Statement
06Mixed Loops
071D Arrays
09Project: Super Mario
01Number Theory
04Multi Dimensional Arrays
05File Operations, Fast Scanning
07Basic Search
08Brute Force
09Project: Card Memorization
08:00 am Lecture90 minutes
09:30 am Break15 minutes
09:45 am Practice90 minutes
11:15 am Lunch30 minutes
11:45 am Lecture90 minutes
01:15 pm Break15 minutes
01:30 pm Practice90 minutes
Times shown are in Pacific Time Zone.

This class does not require a prior programming experience. Student should be familiar with general Algebra concepts such as variables, equations, and functions. These topics are usually taught at middle school math classes. If the student has math competition background, such as AMC 8 or MathCounts, their results may also be used for eligibility.


There is no need for a placement test to register for this class. However, if you are not sure if the student meets the mathematics requirements, please take a look at this course at Khan Academy to decide. A 60% proficiency in Algebra foundations, Solving equations & inequalities, and Functions units is recommended.

If you still need placement help, please do not hesitate to call us for further guidance.

Java is a versatile language that is widely used in software industry due to its platform independence. It is generally believed that a slight speed disadvantage exists at upper levels of USACO contests for those who codes in Java. However, Java is the language taught in the AP Computer Science A course. So, there are pros and cons to both languages.