Java Programming (Independent Study)

Students in this course will learn the Java programming language. It is important that students understand that this course builds upon a foundation of mathematical reasoning that should be acquired before attempting such a course. Students who take this course for three terms will be prepared to sit for the AP Computer Science A exam, which is administered in the spring term.

Java Programming is an applied programming course for students who, due to the independent nature of the course, are self-motivated and have a deep understanding basic algebra and experience in problem solving. This is a project-oriented course and is largely driven by student interests. It is not an introductory programming course, nor does it formally cover information technologies such as HTML programming, word processing, spreadsheet manipulation, or Power Point design. There is little formal lecturing, placing the emphasis on student-driven, inquiry-based learning.

The course emphasizes object-oriented programming methodology with a concentration on problem solving and algorithm development, and is meant to be the equivalent of a first-semester college-level course in computer science. Because the design and implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science, a large part of the course is built around the development of computer programs that correctly solve a given problem. Introduced in the 2014-15 academic year, the AP Computer Science Lab Requirements will be a large part of the curriculum, especially in the latter half of the year.

Students and their faculty mentor should set aside a mutually agreed upon time to meet every other week to monitor progress. Student progress will be assessed in a number of ways. Challenge Problems, laboratory work, and sample AP exams will be given throughout the term. Challenge Problems and lab work will be created by both the teacher and student. The student’s assessment and preparation will conclude with the taking of a number of practice AP exams.

This course may only be taken as a 7th course.

Open to: Juniors and seniors