X
Skip To Main Content

AP Computer Science 2015-2016

Welcome to the course home page. Click on the links in the schedule below to view the video lessons and coding activities.

In this course, students will learn the fundamentals of computer science using the Java programming language. It begins by focusing on programming basics and then on writing full classes and the logic and structures around building them.

AP Computer Science is the equivalent of an introductory college-level programming class and will prepare students for the May 3, 2016 AP exam.

Class start: August 28, 2015
Class end: May 3, 2016
Estimated effort: 5–7 hours/week
Prerequisites:

  • No programming experience needed.
  • Algebra I required. Algebra II recommended.
Link to schedule
Link to syllabus

Schedule (click below to access the course)

  • Unit 0 - Course Introduction

  • ------TERM 1------

  • Unit 1 - Introduction to Java

  • A1: Assignment 1 - Weighted Average

  • Q1: Quiz 1

  • E1: Exam 1

  • A2: Assignment 2 - Change Machine

  • Unit 2 - Conditionals and Loops

  • Q2: Quiz 2

  • A3: Assignment 3 - Horoscope

  • Unit 3 - Strings and One Dimensional Arrays

  • E2: Exam 2

  • A4: Assignment 4 - Tweet Tester

  • Q3: Quiz 3

  • A5: Assignment 5 - Wild Card

  • E3: Exam 3

  • A6: Assignment 6 - Merge Arrays

  • Unit 4 - Methods

  • Q4: Quiz 4

  • A7: Assignment 7 - Binary Calculator

  • E4: Exam 4

  • ------TERM 2------

  • Unit 5 - User-Defined Classes

  • Q1: Quiz 1

  • A1: Assignment 1 - Time

  • E1: Exam 1

  • A2.1: Assignment 2, Part 1 - Light

  • A2.2: Assignment 2, Part 2 - Strand

  • Unit 6 - Advanced Classes

  • Q2: Quiz 2

  • A3: Assignment 3 - School Classes

  • E2: Exam 2

  • A4: Assignment 4 - Time Comparable

  • Unit 7 - Algorithms

  • Q3: Quiz 3

  • A5: Assignment 5 - Shuffle

  • Q4: Quiz 4

  • A6: Assignment 6 - Insert Names

  • Unit 8 - Two-Dimensional Arrays

  • E3: Exam 3

  • A7: Assignment 7 - 2D Bitmap

  • Unit 9 - AP Exam Prep