This course is a college level introduction to object-oriented programming in Java. Students will focus on a problem solving approach designed to focus attention on programming algorithms and data structures. Students will be fluent in the syntax and logic structures of the Java programming language as well as familiar with the Java API. Students will attempt difficult programming challenges, reflect on these exercises, and share their discoveries with their peers. Requires AVLI fee. Students will be eligible and are encouraged to take the AP Computer Science Exam in May (approximate cost $100).


PREREQUISITE: Faculty Recommendation Completion of C++ (853)