Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
39 lines (32 sloc) 3.33 KB

AP Computer Science A - Student Handouts

Welcome to AP Computer Science A. Here you will find all the handouts you will need. This course introduces students to computer science with fundamental topics which includes problem-solving, design strategies and methodologies, data structures, approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. This course's curriculum is compatible with many CS1 courses in colleges and universities. Here is the class syllabus. If you need to contact me, please send an email to or leave a message at (916) 714-8150 x 41912.

Handout By Units

  • Unit 1: Setup, First Java Program, and Errors
  • Unit 2: Control Flow / Selections
  • Unit 3: The Math and String Class
  • Unit 4: Iteration / Loops
  • Unit 5: Methods / Functions
  • Unit 6: 1-D Arrays
  • Unit 7: Searching and Sorting
  • Unit 8: 2-D Arrays
  • Unit 9: The ArrayList, Integer, and Double class.
  • Unit 10: Intro to Classes and Objects.
  • Unit 11: An Intro to Resursion.
  • Unit 12: Inheritance and Composition.
  • Unit 13: Polymorphism.
  • Unit 14: Using Swing to create small GUI.

Documents from the College Board

Bash, Text Editors and IDEs

Other Resources to Learn and Practice

Students' side projects and HP CodeWars

  • Cool Student Work: Programs and projects that students did for fun.
  • CodeWars is a first-class computer programming competition for high school students. It is hosted in Austin, Bangalore, Palo Alto, Roseville, Taipei, Barcelona, and Newcastle. Here is a GitHub page I created to help you prepare for it.
You can’t perform that action at this time.