Lecture Notes Demo Programs Worksheets Quizzes Projects Resources
Unit 1 Hardware
Languages
Eclipse
Output
Loops
Documentation
Comp. No. Systems

HelloWorld
ConsoleOutput
for loop demo 1
for loop demo 2
Least Common Multiple
reversing digits
CountInBinaryOctalHex
Hardware #1
while loops 1
while loops 2
for loops 1
for loops 2
loop mult ch 1
CNS Counting #1
CNS Addition #1
CNS Conversion #1
CNS Conversion #2
CNS Subtraction #1
CNS AP Questions #1
Unit 1 Pract Test (+ loops)

Hardware
Hardware (old)

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

Course Description

Quiz Form

YouTube Playlist

Coding Standards

Calendar

Student Websites

Wiki

Turtle Graphics

Midterm Exam

Final Exam

Vocab Words

Java API

AP Workbooks
Barron's 6th ed. Table of Contents
Litvin's 5th ed. Table of Contents

AP Exam Info
exam day info at Wyo (May 6, 2014)
exam subset
exam Quick Reference
GridWorld Case Study
College Board student info
College Board exam scoring info
Free Response Topic Mapping
College Board teacher area

Practice Exams
sample exam mult ch & free resp questions (pp 22-51)
make your own AP exam mult ch quiz
old AP exam Free Response questions
old AP exam Free Response solutions by Litvin
old AP exam Free Response solutions at College Board
2013 questions - 2013 solutions - 2
2012 questions
- 2012 solutions
2011 questions - 2011 solutions
2010 questions
- 2010 solutions
2009 questions
- 2009 solutions
2008 questions - 2008 solutions
2007 questions - 2007 solutions
2006 questions - 2006 solutions
2005 questions - 2005 solutions
2004 questions - 2004 solutions
2009 multiple choice - 2009 mult ch annotated answers - 2
"College Board" Practice Exam MC - FR - answers
apcomputersciencetutoring.com/exam-review

Other Links

Java Game Applets at
games.minich.com

Newsletter Assignment

Java tutorials & links

Javabat practice problems

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

Important algorithms

Java algorithms - here and here

Docjar

Unit 2 Primitive Data Types
Strings
Math Class & Common Algorithms
Methods & Parameters

Scanner (not on AP exam)
DataTypes
Strings 1
Tracing Methods 1
Tracing Methods 2
TracingStaticMethods - video

(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 Mult Ch #1 - video
Math Class Mult Ch #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
Tracing Static Methods #2
Tracing Static Methods #3

Writing Methods 1
Writing Methods 2
Writing Methods 3
Unit 2 Pract Test

Data Types
Strings
Math class
Scanner
Vocab
HTML Parser
Web Page Word Count
Unit 3 if Statements
equals & compareTo

switch (not on AP exam)
Euclids Greatest Common Denom
prime nos
PairClass
Store
if statements 1
if statements 2
if statements 3
if statements 4
If mult ch 1
boolean alg 1 - video video
boolean alg 2
boolean alg mult ch 1
string compar 1
string compar 2

if Statements
equals
Vocab
isPalindrome
Store
Unit 4 Using Objects (Turtles, etc.)
Classes
Constructors
Methods
Aliasing
Bug & Location classes
AP Exam Test Taking Strategies

GUI Development (not on AP exam)
Turtle API
TurtleHelloWorld
TurtleWithStaticMethod - video
SquareTurtleDemo

Square & SquareTest - video
Tank & TankTest - video

Parts of a Class

Aliasing Demo - video

Bug & Bug API & BugTracingDemo1
Location - Location API
Reading an API #1
Aliasing #1 - video
More Aliasing #1
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

Bug Tracing #1 - video
Bug Tracing #2
self-created Bug Tracing #1

Classes Objects AP Style 1 - video
Classes Objects AP Style 2 - see T for 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
A Bug's Life

Custom Class
Word Class
Unit 5 Random
Arrays
Searching Arrays (Linear & Binary)
Nested Loops (may be coming soon)
Two Dimensional Arrays
passing by value vs passing by ref

random demo 1

Array Demo 1 - video
Two Dimensional Array Demo 1 - video
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

  Tic Tac Toe
Loops
Connect Four
Dictionary
BinaryNum
Unit 6 Composition
toString Methods
Static Methods
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 (see video)
Composition 2
Composition 3 (see video)
Composition 4
Composition 5

Array Mult Choice 2 (includes compos.)

toString 1
Design Question 1
Design Question 2

classes 1

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

  Composition
Unit 7 GridWorld
Student Manual Narrative

Exam Quick Reference
GridWorld Case Study

GridWorld API - notes

Actor - API
Bug - API
BoxBug

Grid interface API
Location API
Rock - API
Flower - API
BugVariations
CircleBug
SpiralBug
ZBug
WBug
DashBug
SBug
HeartBug

JumpingBug - video

RetroBug

Bug API 1
Actor API 1
Grid & Location API 1

MysteryBug 1

GridWorld QuickReference 1
GridWorld QuickReference 2

GridWorld Free Response 2012

optional
Barrons - skim pp. 346-361, do 10 from pp. 366+ & review solutions
Litvin - skim pp. 119-140

  BugVariations
KnightBug

optional
MysteryBug
GridWorld Game
Unit 8 ArrayLists
Searching ArrayLists

Critter - API
CrabCritter

ArrayList 1
ArrayList 2
ArrayList 3

CritterDemo1 - video (Critter & CrabCr)
CritterDemo2 (extended Critters)

Tracing ArrayList 1 - video
Tracing ArrayList 2 - video

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

Critter 1

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

GridWorld QuickReference 3

GridWorld FR 2012 (Attractive)
GridWorld FR 2009 (Stockpile)

GridWorld FR 2008 (Opossum)
GridWorld FR "CB" (Grub)

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

  Extend Critter
ArrayList
Searching
Unit 9 Interfaces / Comparable Student
Interfaces 1

Interfaces 2
Interfaces 3
Interfaces 4

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

GridWorld Free Response 2010

Unit 9 Pract Test

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

  Interfaces
Unit 10 Inheritance 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 11 Exceptions Exceptions 1
GradeList & Test Class
exceptions group activity

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

  Exceptions
Unit 12 Recursion How to Trace a Recursive Method 1
Power & Factorial
Compound Int
Void Recursion 1
Void Recursion 2
Binary Tree recxn
Binary Tree fibon

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 13 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 14 AP Exam Review 2011 Free Response #1 video
2011 Free Response #4 video
QuickReference 1

Free Response 3 2009
Free Response 4 2009

   
Unit 15 Post AP Exam       Independent Study
Oral Presentation
College Majors
Careers Research

The following units are not covered on the AP exam.
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