This course provides an introduction to college-level programming, using the Java programming language. Important concepts included are structured Java programming style, assignment and logical operators, decision-making, looping, functions and arrays. Students will also learn the concepts of data structures, classes, inheritance, recursion and other advanced topics using an object-oriented approach.
This is a year long course that meets every day. Students may seek college credit by taking the Advanced Placement Examination in May.