AP Computer Science

advertisement
BARRINGTON HIGH SCHOOL APPLIED ARTS
AP Computer Science
Course Description
This course introduces students to the formal concepts of object-oriented computer programming, including
program design, control structures, data structures and algorithms using the Java programming language.
Concepts included in this course will be language syntax, error debugging, defining classes and methods,
graphical-user interfaces (GUI), HTML and applets. Students will also study advanced concepts and techniques
such as objects, inheritance, abstract data types, arrays, lists, queues, trees, searching, sorting, and recursion.
This course includes a major emphasis on the AP Computer Science Gridworld Case Study, and prepares
the student to pass the Advanced Placement Computer Science exam. Students enrolled in this course are
encouraged to take the Advanced Placement test administered in May. While it is helpful to have some prior
programming experience (ie Robotics), it is not a requirement for this class.
Prerequisites
Successful completion of an introductory computer-based elective in the Applied Arts department, a grade of
B or higher in Geometry A or B, and/or approval of Department Chair.
Types of projects student will be working on...
Greeps from Outer Space, Dancing bugs, Chameleon critters, Lucky Sevens, Number guesser, Temperature
converter, Blackjack.
“
Best AP class ever. Challenging but not overwhelming.
“
Download