Lecture Notes Demo Programs Worksheets Quizzes Projects Resources
Unit 1

Hardware
Languages
Programming Environment
Output
Loops
Documentation
Comp. No. Systems

RUNESTONE Java Basics

RUNESTONE Loops

HelloWorld
ConsoleOutput
for loop demo 1
for loop demo 2
Least Common Multiple
reversing digits
CountInBinaryOctalHex
Hardware #1
while loops 1 - video
while loops 2 - video
while loops 3 - video
while loops 4 - video
while loops 5 - video
while loops 6
for loops 1 - video
for loops 2 - video
loop mult ch 1
CNS Counting #1 - video
CNS Addition #1 - video
CNS Conversion #1 - video
CNS Conversion #2 - video
CNS Subtraction #1 - video
CNS AP Questions #1
Unit 1 Practice Test

Hardware
Hardware (old)

Languages
Languages (old)
Eclipse
Output
Documentation
Comp No Syst
Vocab
ASCII Art
Google Site Portfolio

make a video tutorial
zyBook textbook - Using zyBook

CodingBat - Using CodingBat

Learnerator - Using Learnator

Course Description

Quiz Form

YouTube Playlist

Coding Standards

Calendar

Student Websites

Wiki

Midterm Exam

Final Exam

Vocab Words

Java API

AP Workbooks Table of Contents
Barron's 7th edition
Barron's 6th edition
Litvin's 6th edition
Litvin's 5th edition

AP Exam Info
exam day info

2014 AP Crse Dscrptn
Quick Reference "Cheat Sheet"
Student Lab Guides
College Board student info
Coll Board exam scoring info
FR Topic Mapping & 2
Coll Board teacher area

Practice Exams
AP exam FR solutions by Litvin
AP exam FR solutions at Coll Board
2016 questions - solutions - 1 - 2 - 3
2015 questions - solutions - 1 - 2 - 3
2014 questions - solutions
2013 questions - solutions - 2
2012 questions
- solutions
2011 questions - solutions
2010 questions
- solutions
2009 questions
- solutions
2008 questions - solutions
2007 questions - solutions
2006 questions - solutions
2005 questions - solutions
2004 questions - solutions
2009 MC - explained answers - 2
2014 "Coll Board" Pract Exam MC - FR - FR answers - MC explained answers
2014 Crse Dscrptn MC annotated answers
2010 Crse Dscrptn MC & FR
apcomputersciencetutoring.com/exam-review
B Ericson AP CS Review book & ex's
AP Exam Score Calculator

Other Links

AP Java video in 60 mins

Java Game Applets at
games.minich.com

Java tutorials & links

Practice-It practice problems

Online Java compilers:
tutorialspoint.com
ideone
programr.com
JavaWIDE
browxy.com
(may have to create Security Site exception for www.browxy.com & www.storage.browxy.com in Java Control Panel)

TeachAPCS.com

Codecademy course

Important algorithms

Java algorithms - here and here

Docjar

Java language specs

AtomicToddler.com videos

Unit 2

Primitive Data Types
Strings
Math Class & Common Algorithms
Methods & Parameters
Test Plans

Scanner (not on AP exam)

RUNESTONE Variables

RUNESTONE Strings

DataTypes
Strings 1
Tracing Methods 1
Tracing Methods 2
TracingStaticMethods - video
StoreDemo

(the following not on AP exam)
Scanner Reading Numbers
Scanner 1
ScannerFromFile
ScannerReadingNumbersFromFile
ScannerReadingFromFile
ReadDataFromWebPage
Tracing Data Types 1
Parsing Integers 1 - video
Parsing Integers 2
Strings 1 - video
Strings 2
Strings 3
Strings Mult Ch #1 - video
Math Class Mult Ch #1 - video
StoreTestPlanSheet #1
Tracing Code 1
- video
Tracing Code 2
Tracing Code 3
Tracing Code 4
Tracing Code 5
Tracing Code 6
Tracing Code 7
Tracing Code 8

Tracing Static Methods #1- vid
Tracing Static Methods #2
Tracing Static Methods #3

Writing Methods 1 - video
Writing Methods 2 - video
Writing Methods 3
Unit 2 Practice Test

  Store

HTML Parser
Unit 3

if Statements
equals & compareTo
Magpie Chatbot Lab

switch (not on AP exam)

RUNESTONE Conditionals

RUNESTONE MagPie Chatbot

Magpie Student Guide
MagpieRunner2
MagpieRunner3
MagpieRunner4
MagpieRunner5

Euclids Greatest Common Denom
prime nos
PairClass
Store

MazeDemo1
if statements 1
if statements 2 - video
if statements 3
if statements 4
If mult ch 1
boolean alg 1 - video
boolean alg 2 - video video
boolean alg mult ch 1
string compar 1
string compar 2
Unit 3 Practice Test

  Magpie Chatbot
Store2

Big Data
isPalindrome
Unit 4

Using Objects (Turtles, etc.)
Classes
Constructors
Methods
Aliasing

Turtle API
TurtleHelloWorld
TurtleWithStaticMethod - video
SquareTurtleDemo
TurtleAnimationDemo
CustomTurtleRunner
TurtleGraphicAudioDemo

Square & SquareTest - video
Tank & TankTest - video
Bank & BankTest
Bot & BotTest

Parts of a Class - video

Aliasing Demo - video

Reading an API #1
Aliasing #1 - video
Aliasing #2
Parts of a Class #1
Complete the Class #1
Complete the Class #2
Complete the Class #3
Complete the Class #4

Writing a Class #1 - video

Classes Objects AP Style 1 - video
Classes Objects AP Style 2 - video

Unit 4 Pract Test

optional
Barrons - skim pp. 90-100, do 10 from pp. 148+ & review solutions
Litvin - skim pp. 47-68

Objects
Constructors
Methods
Vocab
A Turtle's Life
CustomTurtle

Custom Class
Word Class
Unit 5

Random
Arrays
Searching Arrays (Linear & Binary)
Nested Loops (may be coming soon)
Two Dimensional Arrays
Enhanced For Loops

RUNESTONE Arrays

RUNESTONE Two-dim. Arrays

RUNESTONE Srching & Srting

Picture Lab Student Guide

passing by value vs passing by ref


random demo 1

Array Demo 1 - video
Two Dimensional Array Demo 1 - video

Picture Lab Demos
   IntArrayWorker
   IntArrayWorkerTester

nested for loop 1 - video
nested for loop 2
nested loop mc 1 - video
nested loop mc 2

AP FR array 2011
AP FR array 2012
AP FR 2D array 2011
AP FR 2D array 2012

random 1

ArrayDemo1 Worksheet 1

Tracing Arrays 1 - video
Writing Arrays 1 - video
Writing Arrays 2 - video

Tracing 2D Arrays 1 - video
Tracing 2D Arrays 2
Writing 2D Arrays 1
Writing 2D Arrays 2

Linear Search 1

Binary Searching 1 - video
Binary Fill in Blank 1

Array Mult Choice 1

Unit 5 Pract Test

optional
Barrons - skim pp. 230-237 & 246-249, do 10 from pp. 250+ & review solutions
Litvin - skim pp. 35-41

  Picture Lab

Loops
Connect Four
Dictionary
BinaryNum
Unit 6 Composition
toString Methods
Static Methods & Fields
Pre and Postconditions
Scope
ArrayAsAProperty - video
ArrayOfObjects - video

Composition1 - video (Student has-a Name)
Composition2 (array as a property)
Composition3 - video (toString)
Composition4 (linear search)
Composition5 (2D array)
Composition6 (data mining) - data - visual

ArrayAsAPropertyDemo 1 (see video)
ArrayOfObjectsDemo 1 (see video)

Composition 1- video
Composition 2
toString 1
Composition 3 - video (toString)
Composition 4
Composition 5

Array Mult Choice 2 (has-a)

Design Question 1
Design Question 2
Design Question 3

optional
Barrons - skim pp. 90-100, do 10 from pp. 108+ & review solutions
Litvin - skim pp. 75-86

  Composition
Unit 7

ArrayLists
Searching ArrayLists

RUNESTONE List and ArrayList

ArrayList 1
ArrayList 2
ArrayList 3 - video
Tester

Tracing ArrayList 1 - video
Tracing ArrayList 2 - video

Enhanced For Loop 1

ArrayList 1 - video
ArrayList 2 - video
ArrayList 3
ArrayList 4 - video

2013 AP Exam FR Ex #1 ArrayList
2012 AP Exam FR Ex #1 ArrayList
2011 AP Exam FR Ex #3 ArrayList
2010 AP Exam FR Ex #1 ArrayList

optional
Barrons - skim pp. 238-245, do 10 from pp. 250+ & review solutions
Litvin - skim pp. 26-45

  ArrayList
Searching
Unit 8 Interfaces / Comparable Writing a Class - video
ComparableDemo1 - video
ComparableDemo2 - video

Interfaces RC 1
Comparable RC 1
Comparable 1
Interfaces 1 - video

Unit 8 Pract Test

optional
Barrons - skim pp. 138-146, do 10 from pp. 148+ & review solutions
Litvin - skim pp. 87-92

  Interfaces
Unit 9

Inheritance
Abstract Classes

RUNESTONE Obj-Ori Concepts

Person <- Student <- APStudent    client
Person2 <- Student2 <- APStudent2    client2
SuperClass <- SubClass
inheritance RC 1
inheritance RC 2
inheritance tracing 1 - video
inheritance tracing 2 - video
inheritance multiple choice 1
inheritance multiple choice 2
inheritance multiple choice 3
inheritance multiple choice 4

optional
Barrons - skim pp. 128-139, do 10 from pp. 148+ & review solutions
Litvin - skim pp. 75-86

  Inheritance
Unit 10 Exceptions Exceptions 1 - video
GradeList & Test Class
exceptions group activity

optional
Barrons - skim pp. 73-75 & 216-218
Litvin - skim p. 69

  Exceptions
Unit 11

Recursion

RUNESTONE Recursion

How to Trace a Recursive Method 1
PowerFactorial
CompoundingInterest
ReversingWords
VoidRecursionDemo1
Fibonacci

tracing recursion 1 - video
tracing recursion 2 - video
recursion mult choice 1 - video
recursion mult choice 2 - video
recursion 1

recursion 2
recursion 3

optional
Barrons - skim pp. 285-302, do 10 from pp. 303+ & review solutions
Litvin - skim pp. 108-112
  Recursion
Recursion Essay
Unit 12 Sorting Sorting algorithms sorting tracing 1 - video
sorting tracing 2
sorting tracing 3 - video
sorting tracing 4
sorting algo fill in code 1
sorting algo fill in code 2
sorting multiple choice 1

optional
Barrons - skim pp. 319-325, do 10 from pp. 326+ & review solutions
Litvin - skim pp. 95-117

  Sorting
Unit 13

AP Exam Test Taking Strategies
Exam Day Info
Quick Reference "Cheat Sheet"
2014 Course Description
AP Exam Java Subset

RUNESTONE Practice MC Exams

RUNESTONE Timed MC Exams

Multiple Choice
2014 Course Description MC - answers explained
2014 Practice Exam MC - answers explained
2010 Course Description MC - answers explained
2009 Actual Exam MC - answers explained

Free Response
2016       FR #1 design - answer
2016       FR #2 String - answer
2016       FR #3 2D array - answer
2016       FR #4 ArrayList - answer
2015       FR
#1 array - answer
2015       FR #2 String - answer
2015       FR #3 2D array - answer
2015       FR #4 design - answer
2014 CD FR #1 ArrayList - answer
2014 CD FR #2 String - answer
2014 CD FR #3 design - answer
2014 CD FR #4 2D array - answer
2014 PR FR #1 String - answer
2014 PR FR #2 array - answer
2014 PR FR #4 ArrayList - answer
2014       FR #1 ArrayList - answer
2014       FR #3 2D array - answer - video
2014       FR #4 design - answer
2011       FR #1 array - answer - video
2011       FR #4 2D array - answer - video
2010 CD FR #1 ArrayList - answer
2010 CD FR #2 String - answer
2010 CD FR #3 design - answer
2009       FR #3 array - answer
2009       FR #4 ArrayList - answer
QuickReference 1

  Elevens Lab
Unit 14 Post AP Exam       Independent Study
College Majors
Careers Research

The following units are not covered on the AP exam.
GUI Graphics
GUI Components
Event Handling
Event Handling 2
Layout Managers
Graphics Part 2
Multimedia
GUI Components 2
Animation

Drawing
Maze

    Drawing
Maze
TicTacToe
Misc Finch Robot

       
Misc Processing
Khan's tutorials

video demos      
Misc HTML 5
w3schools
Great Examples
TicTacToe
Maze
Shooter
One Player Tic Tac Toe

    HTML5 Copied Game
HTML5 Custom Game
Misc

App Inventor

       
Misc

Toaster Wars (CTF hacking)
Forensics
Cryptography
Script Exploitation
Reverse Engineering
Binary Exploitation

 

       
Misc Applets

Applets     Game
Misc

Linked Lists
Hashing
Sets
Maps
Binary Trees
Heaps
Priority Queues
Big Oh
HashMaps

ListNode
LinkedList
LinkedListTest

various

LinkedList 1
Linked List 2

various

 

Balanced Parens

various

Misc

Jars
Notes from former student Dylan H.
Self-Signing an Applet
GridBagLayout
CardLayout


RSA Encryption Library from Prof. Mongan
RSA Encryption w Library
Encrypted Chat from Prof. Mongan
   


             
  C++ / C / C#       C++ / C / C#  
  SQL   SQL 1   SQL