Advanced Placement Computer Science Curriculum
This course covers the fundamentals of the Java programming language and all topics needed to prepare students for the AP-A examination. Topics covered include fundamentals of Java, classes, arrays, inheritance, polymorphism, and recursion.
Students may choose between Computer Science or AP Computer Science. AP Computer Science students will be expected to do additional assignments, will have the option of taking the AP exam, and will be graded on a different scale for tests and quizzes
This class requires extra time commitments beyond the scheduled classroom time. Students will be required to work on program assignments at home. Software will be provided to students to enable them to work on assignments on a home personal computer. Special Note: This is not a Microsoft Applications class. Students are not taught how to use Microsoft Office products (Word, PowerPoint, and Excel) in this class.
All students should have completed the Web Programming course, achieving a “B” grade or better in the ASP (Active Server Pages) section of the course, or successfully completed Northern Kentucky University’s Java Programming course (offered in the summer for free) or should get permission from the Technology Teacher to waive these prerequisites. AP student must meet or exceed the AP potential score from standardized tests and/or have a recommendation by the Technology teacher.
Class Size Limit:10 – Due to the interactive instructional process of this course, this class must be limited in size.