|Camp 1||Camp 2|
|December 17-21, 2017||January 2-6, 2018|
A* Winter Computer Science Camp is a unique opportunity for interested and talented students to improve their Computer Science skills during the winter break, where students are guided and trained by expert faculty via utilizing national and international competitions in a fun and challenging environment. It is a day camp which consists of intensive lectures, practice sessions, USACO mock exams and fun activities.
Lectures are given by A* faculty who have participation and/or training experience in national/international olympiads such as USACO and International Olympiads in Informatics (IOI).
This year’s faculty will be posted here as soon as it is finalized.
For the former years’ instructors and guests lecturer list please click here.
|Camp 1 (Dec 17-21, 2017)||Camp 2 (Jan 2-6, 2018)|
|CS201A: USACO Bronze||CS201A: USACO Bronze|
|CS301P: USACO Silver||CS301P: USACO Silver|
|CS401P: USACO Gold||CS401P: USACO Gold|
|CS501P: USACO Platinum||CS501P: USACO Platinum|
Regular Fee: $950 (Includes lunch)
|Early Registration||October 31, 2017||$50 discount|
|Regular Registration||November 30, 2017||Regular fee|
|Late Registration||Registrations Close||$100 increase|
|8:30am - 9:00am||Student drop-off|
|9:00am - 12:15pm||Classes|
|12:15pm - 1:45pm||Lunch (will be provided)|
|1:45pm - 5:00pm||Classes|
|5:00pm - 5:30pm||Student pick-up|
Curriculum and Levels
Winter camp is a booster camp that mainly focuses on boosting student problem solving skills in their current level. The students will be equipped with necessary background in lectures and trained with different types of problems to master various problem solving techniques. The classes are problem solving-based and the curriculum is aligned with USA Computing Olympiad (USACO). Please check USACO Website for more information about USACO.
There will be four levels at the camp: CS201A: USACO Bronze, CS301P: USACO Silver, CS401P: USACO Gold and CS501P: USACO Platinum. Maximum capacity for each class is 18.
Before or during the camp, adjustments can be made to the level depending on space availability.
Below is a short description of the levels and the topics covered in different sessions
CS201A: USACO Bronze
The course is for students with very little or no programming background. As the language, C++ will be taught. The focus is the fundamentals of programming and problem solving hence the object oriented part of the language and other details will not be taught. The course is equivalent to the A* USACO Bronze in fall semester (CS201A). At the end of the course, the goal is to finish the first part of the A* USACO Bronze Curriculum and to be ready for the A* USACO Bronze course in spring semester. Programming background is not required whereas strong Math background is required. The following topics will be covered:
- String processing
CS301P: USACO Silver
For students who are good at programming and have good problem solving skills. Students will intensively work on former USACO Silver problems and their analysis. There is no lecturing other than short reviews in class. It is assumed that students know the following USACO Silver topics:
- Sorting and Searching
- Depth first search
- Breadth first search
CS401P: USACO Gold
For students who have some experience in standard algorithms. This level requires good coding skills. Students will intensively work on former USACO Gold problems and their analysis. There is no lecturing other than short reviews in class. It is assumed that students know the following USACO Gold topics:
- Graph algorithms
- Dynamic programming
CS501P: USACO Platinum
For students who mastered standard algorithms and capable of working on complex tasks. Students will intensively work on former USACO Platinum problems and their analysis. There is no lecturing other than short reviews in class. It is assumed that students know the following USACO Platinum topics:
- Range searching
- Advanced dynamic programming
- Advanced graph algorithms