Computer Science Programs
- CO101: Python Introduction suitable for students in grades 4-6.
- CO102: Python Intermediate suitable for students in grades 7-9.
- CO103: Python Advance suitable for students in grades 7-10.
- CO104: Java Introduction suitable for students in grades 7-9.
- CO105: Java Intermediate suitable for students in grades 7-10.
- CO106: AP Computer Science A suitable for students in grades 9-11.
- CO107: USACO Computing Olympiad suitable for students in grades 9-12.
The United States of America Computing Olympiad (USACO) is a computer programming competition for secondary school students in the United States. The USACO offers six competitions during the academic year for students at three levels: Bronze, Silver and Gold. Participants in the USACO submit programs in one of five languages: C, C++, Java, Pascal and Python. Participants advance through the levels by performing well at their current level, or in a qualifying round held in Oct. A week-long summer training camp is held where four students are selected from a group of 16 finalists to represent the US at the international Olympiad in Informatics (IOI).
•Internet Competition: There are six Internet Competitions held each year, each of which contains 3-4 problems to be completed in two to four hours.
•US Open: In addition to the five normal internet competitions, a sixth competition, the US Open, is held annually in late Spring. The competition is touted as 'the USACO's flagship tournament' and is a five hour competition consisting of three questions. Performance in the US Open is one of the key elements in determining the invitees to the USACO training camp, although a solid performance in the internet competitions also plays a major role.
•Training Camp: The USACO training camp is a week-long program held to determine which four students will comprise the USA team at the International Olympiad in Informatics (IOI).