USACO Bronze course is for students with very little or no programming background. The language used is C++. Students who are familiar with Java also welcome. The focus is fundamentals of programming and problem solving hence object oriented part of the language and other details will not be taught. At the end of the course, the goal is to finish A-Star USACO Bronze Curriculum and to be comfortable in solving USACO Bronze division problems. Programming background is not required whereas strong Math background is required.
The course is composed of 24 sessions, 2 hours per session. The course is divided in two semesters; fall and spring, 12 sessions each. Each semester requires separate registration.
At least one of the following requirements has to be satisfied:
- finished Algebra I
- qualified for MathCounts State Competition
- successfully completed A-Star Introduction to Programming Advanced course
- USACO Bronze contestant
Following topics will be covered with extensive exercises:
|Fall semester||Spring semester|
|Variables||String processing review|
|Introductory USACO Silver problems|