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. “