Weekly classes are two semester long courses taken in the Fall and Spring terms. Each course is 12-weeks of 2 hours class time. When both courses are taken, essential curriculum for this level is covered. There are two weeks where students take exams and solutions are reviewed for practice.
Summer Camp is equivalent to both semester courses taken together.
This level offers two courses which must be take in order. A general class and a problem solving (PS) class. The general class will consists of lectures as well as basic to medium problems in the programming language of choice. The PS class will focus on hard problems of the level without lectures and is recommended for advanced students who can consistently solve at least one problem at this level contests. PS class is independent of the programming language. The topics are as follows:
Variables and Operators,
Basic Sorting Algorithms