AP Computer Science Java (Weighted) - D78 

This is a two-semester weighted course with emphasis on creating programs and games for desktop computers and mobile devices using the Java programming language and the Eclipse Integrated Development Environment (IDE). Students learn how to design and implement programs using abstract thinking and good software engineering techniques. Topics include Object-Oriented programming, input/output, data types and typecasting, class and method implementation, control structures, objects, file access, recursive programming, and sorting and searching algorithms. Students that take this course will be prepared to take the AP Computer Science A Exam administered by the College Board.