AP Computers
For final project: Game engine with tutorial
Click here to read accounts of students who took the 2011 APCS exam at CollegeConfidential.com!
Welcome to AP Computer Science A
Textbooks
- Lambert, Kenneth and Osborne, Martin. Fundamentals of Java: AP® Computer Science Essentials for the A and AB Exams, Comprehensive. 3rd ed. Boston: Tompson Course Technology, 2007
- Adelman, Nicholas and Nagin, Paul. Fundamentals of Java - AP® Computer Science Review Companion Workbook. Boston: Thompson Course Technology, 2007
- College Board. AP® GridWorld Case Study. New York: College Entrance Examination Board, 2006
![]() |
![]() |
![]() |
Java Game Engine
Official AP Website for Computer Science A
Units of Study
-
For a detailed list of assignments for all units, click here
- Unit #1 - Java Basics (Chapters 1-2)
- Daily Lessons
- Assignment Sheet (12K)
- Program Sheet - Chapter 2 (10K)
- Base Conversions Worksheets: Lab 1.5.9 (28K) | W.S. 1.5.9 (8K) | Base Conversions (104K)
- PowerPoints: Chapter 1 (345K) | Chapter 2 (771K)
- Workbook - Chapter 1 | Chapter 2
- Unit #2 - Introduction to objects
- Daily Lessons
- Reading: Objects First With Java, Ch. 1 (html)
- Reading: Objects First With Java, Ch. 1 (pdf)
- Objects zip file
- Assignment Sheet (12K)
- Worksheets: LightBot (43 K) Grid World
- Powerpoint: Objects First
- GridWorld Student Manual (633K)
- GW Quick Reference (145K)
- GW Code (Zip File - 238K)
- GW Installation Guide (172K)
- Powerpoints: Objects first, GridWorld Intro, Gr id World solutions
- Unit #3 - Defining Variables, Arthmetic Expressions, Conditions, and Loops (Chapters 3-4)
- Daily Lessons
- Assignment Sheet (12K)
- Program Sheet - Chapter 3 (12K) | Chapter 4 (161K)
- Workbook - Chapter 3 | Chapter 4
- Useful Segments of Java Code (166K)
- PowerPoints: Chapter 3 (796K) | Chapter 4 (1.0M)
- The New Boston Instructional Videos for this unit:
- Math Operators
- Increment Operators
- The IF Statement
- Logical Operators
- While Loop
- Unit #4 - Introduction to Defining Classes (Chapter 5)
- Daily Lessons
- Assignment Sheet (57K)
- Student example
- Workbook -Chapter 5
- Program Sheet - Chapter 5 (93K)
- Rectangle Class Handout (26K)
- Geometric Shapes Handout (58K)
- PowerPoints: Chapter 5 (958K)
- Unit #5 - Advanced Control Statements (Chapters 6-7)
- Daily Lessons
- Assignment Sheet (60K)
- Program Sheet - Chapter 6 (77K)
- Program Sheet - Chapter 7 (107K)
- Workbook -Chapter 6
- Workbook -Chapter 7
- Flipcharts:
- Ch 6 Notes (906K)
- Ch 6 Robust Prompts (62K)
- PowerPoints: Chapter 6 (829K) | Chapter 7 (874K)
- Unit #6 - Introduction to Arrays (Chapter 9)
- Daily Lessons
- Assignment Sheet (59K)
- Program Sheet - Chapter 9 (75K)
- Text Files for Assigned Programs: numbers.txt (1K) | nameages.txt (1K)
- Programs: Square.java
- Case Study: TestScoresApp (18K) | TestModel (25K) | TestScoresModel (28K) | Student (42K) | TestScoresView (57K)
- PowerPoints: Chapter 9 (558K)
- Flipcharts:
- Ch 9 - Sections 1-4 Notes (225K)
- Ch 9 - Sections 5-6 Notes (162K)
- Ch 9 - Sections 7-8 Notes (118K)
- Ch 9 - Sections 9-10 Notes (135K)
- Unit #7 - Advanced Operations on Arrays, Strings, and ArrayLists (Chapter 11)
- Daily Lessons
- Assignment Sheet (58K)
- Program Sheet - Chapter 11 (137K)
- Text Files for Assigned Programs: accountnumbers.txt (6K) | accountbalance.txt (10K) | randomnumbers.txt (1K) | randomintegers.txt (1K) | studentnames.txt (1K) | players.txt (1K)
- PowerPoints: Chapter 11 (1.2M)
- Flipcharts:
- Ch 11 - Section 1 Notes (97K)
- Ch 11 - Section 2 Notes (155K)
- Ch 11 - Section 3 Notes (123K)
- Ch 11 - Section 4 Notes (112K)
- Ch 11 - Section 6 Notes (124K)
- Unit #8- Recursions and Complexity Analysis (Chapter 12)
- Daily Lessons
- Assignment Sheet (58K)
- Program Sheet - Chapter 12 (58K)
- Text Files for Assigned Programs: randomintegers.txt (1K)
- PowerPoints: Chapter 12 (1.0M)
- Flipcharts:
- Ch 12 - Section 1 Notes (524K)
- Ch 12 - Section 2 Notes (166K)
- Ch 12 - Section 3 Notes (140K)
- Ch 12 - Section 4-5 Notes (123K)
- Unit #9 - More on Classes, Inheritance, Interfaces, and Polymorphism (Chapter 10)
- Daily Lessons
- Assignment Sheet (58K)
- Program Sheet - Chapter 10 (74K)
- PowerPoints: Chapter 10 (1.15M)
- Unit #10 - Review for AP Exam
- AP Web Site for GridWorld - Solutions Manual, Code, Example Questions, Etc.
- Student Manual (633K)
- Quick Reference (145K)
- Code (Zip File - 238K)
- Installation Guide (172K)
-
- AP Web Site for Exams - Yearly Exams with Answers
- 2004 Open-Response Exam (112K) | AP Central Answer Key (227K) | Answer Key (72K)
- 2005 Open-Response Exam (223K) | AP Central Answer Key (227K) | Answer Key (73K)
- 2006 Open-Response Exam (114K) | AP Central Answer Key (620K) | Answer Key (74K)
- 2007 Open-Response Exam (170K) | AP Central Answer Key (168K) | Answer Key (77K)
- 2008 Open-Response Exam (174K) | AP Central Answer Key (K) | Answer Key (79K)
- Sample Multiple Choice Questions (2.6M)
- Unit #11 - Creating applications for Android
- Assignment Sheet


