Computer Science

2017-2018 USACO conetst Schedule

Dec 15-18: First Contest 
Jan 19-22: Second Contest 
Feb 23-26: Third Contest 
Mar 23-26: US Open 

2017 Winter Programming Camp Schedule

Class Date Time Price Class Day Holiday Teacher
Introduction to Python 12/18 to 12/22, 2017 9:30-12:30pm $320/5 days Mon to Fri Prit
Introduction to Web Design with HTML/CSS/JavaScript 12/18 to 12/22, 2017 2:30-5:30pm $320/5 days Mon to Fri Prit
Advanced Java/USACO Bronze camp 12/18 to 12/23, 2017
12/26 to 12/31, 2017
1:30-5:30pm $800/6 days Mon to Fri or Tue to Sun Ms. Grace
USACO Gold Camp 12/18 to 12/23, 2017 9:30am-1:00pm $800/6 days Mon to Sat Mr. Qin
USACO Platinum Camp 12/18 to 12/23, 2017 1:30-4:00pm $800/6 days Mon to Sat Mr. Qin
USACO Silver Camp 12/18 to 12/23, 2017 4:30-8:30pm $800/6 days Mon to Sat Mr. Qin

2018 Programming Schedule

Class Date Time Price Class Day Holiday Teacher
Advanced Java/USACO Bronze 1/13 to 3/17, 2018 9:30am-12:00pm $800/10 lessons Saturday Mrs. Grace
USACO Silver 1/13 to 3/17, 2018 3:30pm-6:00pm $800/10 lessons Saturday Jessica
USACO Gold 1/13 to 3/17, 2018 3:30pm-6:00pm $800/10 lessons Saturday William
USACO Platinum 1/14 to 3/18, 2018 3:30pm-5:30pm $1000/10 lessons Sunday Qin
Advanced Java/USACO Bronze 3/24 to 5/26, 2018 9:30am-12:00pm $800/10 lessons Saturday Mrs. Grace
Java programming 1/14 to 3/18, 2018 3:30-6:00pm $680 /10 lessons Sunday Mrs. Grace
Java programming 3/25 to 5/27, 2018 3:30-6:00pm $680 /10 lessons Sunday Mrs. Grace
Java programming 1/9 to 3/20, 2018 6:30pm to 9:00pm $680 /10 lessons Tuesday 2/20 No class Mrs. Grace
Java programming 1/11 to 3/22, 2018 6:30pm to 9:00pm $680 /10 lessons Thursday 2/22 No class Mrs. Grace
Java programming 1/6 to 5/5, 2018 3:30-6:30pm $1350/18 lessons Saturday Dr. Liu
C++ programming 1/7-5/6, 2018 3:30-6:30pm $1350/18 lessons Sunday Dr. Liu
AP computer science prep (test date 5/11/2018) 2/27 to 5/6, 2018 6:30pm to 8:30pm $980/15 lessons Saturday

USACO Class Prerequisite

Bronze requirements: Understanding of basic Java. Can write code without syntax errors, and knows basics such as arrays, loops, conditionals.

Silver requirements: Fluency in Java or C++. Ability to consistently solve Bronze problems. You should be very familiar with conditional statements (if/else), loops (for/while), arrays, and strings. Knowledge in classes, object-oriented programming, comparators, iterators, etc. is preferred.

Gold requirements: Ability to consistently solve silver problems. The Gold material assumes knowledge of Silver class material, such as knowing how to do BFS, DFS, and sorting, as well as know how to use standard data structures like arraylists, linked lists, stacks, queues, deques, heaps (priority queues), and binary search trees (TreeMap/map, TreeSet/set).

Platinum Requirements: Already qualified USACO Platinum level.

Pay the tuition

You can drop or mail your check payable to SpringLight to 20432 Silverado Ave. Suite 7, San Jose, CA 95014 or PayPal to

*We offer one trial class (the first class of each course), and if you are not satisfied after the first class, you may cancel and are not required to pay tuition for it.
*Students who miss a class can make it up by watching videos of the class and coming to the teacher with any questions.
*All tuition fees are for group classes with more than four students


 Mr. Qin has more than 3 years teaching experience for programming, AP CS and all level of USACO and more than 8 years programming contest experience. All of his students at SpringLight got level promotion. Several of them got perfect score to silver, gold and/or platinum levels. He will not only systematically teach the algorithm and other concepts used in USACO, but also problem solving skills with logic thinking.
秦老师有着丰富的programming,AP CS 和USACO计算机奥赛的教学经验,并取得了显著的教学成果:去年夏天开始跟秦老师从USACO最初级铜级(Bronze)在USACO竞赛中取得了最高级白金级(Platinum)。而且不少同学满分晋级银级Silver和金级Gold和白金级Platinum,以及正在努力finalist。秦老师将他丰富的教学及竞赛经验结合生动的例子整理出了一堂堂干货”满满的系统性教学来帮助学生夯实基础,详解算法,解题技巧,逻辑思考,开拓思路。

Ms. Grace Zou received a MS degree from CMU in computer science. As a software engineer, she was employed in several companies in the Silicon Valley and is proficient in Java and JavaScript. Grace has experience with many big companies’ interview question topics, such as: various data structure/algorithms, and system design. She has been teaching USACO bronze, AP CS and Java at SpringLight Education.

Prithvi Raj Maipady (Prit) is an educational specialist holds BE degree in Electronics Engineering from Bangalore University India and MS degree in Software systems from BITS Pilani India.  He has been a faculty of Computer Science in engineering colleges and universities in India and US. He was an Education Specialist at Cisco and L&D Program manager at HP. He has developed e-learning courses and managed L&D projects. He started his career as a software developer. He has been training students in Python, C++ and web programming languages - HTML, CSS, and JavaScript. He has a passion for teaching and his Python class attracts students of all ages.

Dr. Liu graduated from UC Santa Barbara with a PhD in Electrical and Computer Engineering under Prof H Kroemer (who won the Nobel Prize in Physics, 2000) and Hong Kong University with a BSc, also in Electrical and Computer Engineering. He has been an enterprise consultant for Oracle, training corporate customers on Java/JEE programming, Java application server, SOA/service bus, and enterprise security and was awarded Leadership Circle Award (highest honor regarding quality of training) at Oracle University a record 11 times. Currently Dr. Liu is an instructor of Java and C++ programming for West Valley College.