The purpose of this program is to provide an introduction to programming using the Java language. Students will learn how to write, run, and debug Java programs, specific language syntax, and commonly used programming algorithms. The program will also provide some beginning level hands-on experience in USA Computing Olympiad (USACO) so students can take the USACO Qualification Contest in October 2017 and participate in the Bronze Division of USACO during the 2017-2018 academic year. Students will also be prepared to take the AP Computer Science Exam in 2017 or 2018.

This course is a pre-requisite to Bioinformatics research or computer science research course.