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

HelloWorld
ConsoleOutput
CNS Counting #1
CNS Addition #1

CNS Conversion #1
CNS Conversion #2
CNS Subtraction #1
CNS AP Questions #1
Unit 1 Pract Test
Hardware
Hardware (old)

Languages
Eclipse
Output
Documentation
Comp No Syst
Vocab
ASCII Art
Google Site Project

Course Description

Coding Standards

Calendar

Student Websites

Wiki

Turtle Graphics

Midterm Exam

Final Exam

Vocab Words

Java API

AP Workbooks
Barron's 5th Edition Table of Contents
Barron's 4th Edition Table of Contents
Litvin's Table of Contents

AP Exam Info
exam day info at Wyo (May 7, 2013)
exam subset
exam Quick Reference
GridWorld Case Study
College Board student info
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

Important algorithms

Java algorithms - here and here

Docjar

Unit 2 Using Objects (Turtles, etc.)
Classes
Constructors
Methods
Bug & Location classes
AP Exam Test Taking Strategies
Turtle API
TurtleHelloWorld

TurtleWithStaticMethod
TracingStaticMethods
SquareTurtleDemo
AliasingDemo
Square & SquareTest
Tank & TankTest
Bug
& Bug API & BugTracingDemo1
Location - Location API






Tracing Static Methods #1
Tracing Static Methods #2
Tracing Static Methods #3
Reading an API #1
Aliasing #1
Parts of a Class #1
Complete the Class #1
Complete the Class #2
Complete the Class #3
Complete the Class #4
Unit 2 Pract Test

Writing a Class #1
Classes Objects Mult Ch #1
Bug Tracing #1
Bug Tracing #2
self-created Bug Tracing #1
Objects
Constructors
Methods
Vocab
A Turtle's Life
CustomTurtle
A Bug's Life

Custom Class
Unit 3 Primitive Data Types
Strings
Math Class & Common Algorithms

Scanner (not on AP exam)
GUI Development (not on AP exam)
DataTypes
Strings 1

(the following not on AP exam)
Scanner 1
ScannerFromFile
ScannerReadingNumbersFromFile
ScannerReadingFromFile
ReadDataFromWebPage
Tracing Data Types 1
Parsing Integers 1
Parsing Integers 2
Strings 1
Strings 2
Strings Mult Ch #1
Math Class Mult Ch #1
More Aliasing #1
Tracing Code 1
- explained
Tracing Code 2
Tracing Code 3
Tracing Code 4
Tracing Code 5
Tracing Code 6
Tracing Code 7
Tracing Code 8
Unit 3 Pract Test

Data Types
Strings
Math class
Scanner
Vocab
Word Class
Unit 4 if Statements
equals & compareTo

switch (not on AP exam)
PairClass
Store
if statements 1
if statements 2
if statements 3
if statements 4
If mult ch 1
boolean alg 1
boolean alg 2
string compar 1
string compar 2
Unit 4 Pract Test

if Statements
equals
Vocab
isPalindrome
Store
Unit 5 Loops
Random
Arrays
Two Dimensional Arrays
for loop demo 1

passing by value vs passing by ref

prime nos
Euclids Greatest Common Denom
Least Common Multiple
reversing digits
random demo

Array Demo 1
2D Array Demo 1

ArrayAsAProperty
ArrayOfObjects
while 1
while 2
for 1
for 2
loop mult ch 1
nested for loop 1
nested for loop 2
nested loop mc 1
loop packet 1
loop packet 2
loop packet 3

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

random 1

ArrayDemo 1
ArrayAsAPropertyDemo 1
ArrayOfObjectsDemo 1

Tracing Arrays 1
Writing Arrays 1

Tracing 2D Arrays 1
Tracing 2D Arrays 2
Writing 2D Arrays 1
Writing 2D Arrays 2

array mult choice 1
array mult choice 2

Unit 5 Pract Test
Loops
Random
Arrays
Searching
Vocab
Tic Tac Toe
Loops
Connect Four
Dictionary
BinaryNum
Unit 6 Composition
toString Methods
Static Methods
Pre and Postconditions
Scope
Composition1 (Student has-a Name)
Composition2 (array as a property)
Composition3 (toString)
Composition4 (linear search)
Composition5 (2D array)
Composition6 (data mining) - data - visual

old demos
Swap
Static
Fish

Composition 1
Composition 2
Composition 3
Composition 4
Composition 5
toString 1
Design Question 1
Design Question 2

classes 1
Composition
Vocab
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

RetroBug

Bug API 1
Actor API 1
Grid & Location API 1

MysteryBug 1

GridWorld QuickReference 1
GridWorld QuickReference 2

GridWorld Free Response 2012
GridWorld
Vocab
BugVariations
JumpingBug

optional
MysteryBug
GridWorld Game
Unit 8 ArrayLists
Searching

Critter - API
CrabCritter

ArrayList 1
ArrayList 2
ArrayList 3

CritterDemo1 (Critter & CrabCr)
CritterDemo2 (extended Critters)

Tracing ArrayList 1
Tracing ArrayList 2

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

Linear Search 1
Binary Searching 1 - video
Binary Fill in Blank 1

AP Exam FR ArrayList 2012
AP Exam FR ArrayList 2011
AP Exam FR ArrayList 2010

GridWorld QuickReference 3

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

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

ArrayLists
Vocab
Extend Critter
ArrayList
Searching
Unit 9 Interfaces Student
Interfaces 1

Interfaces 2
Interfaces 3
Interfaces 4

Interfaces RC 1
Comparable RC 1
Comparable 1
Interfaces 1

GridWorld Free Response 2010

Unit 9 Pract Test

Interfaces
Vocab
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
Inheritance
Vocab
Inheritance
Unit 11 Exceptions Many Exceptions
GradeList & Test Class
exceptions activity Exceptions
Vocab
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
tracing recursion 2
recursion mult choice 1
recursion 1

recursion 2
recursion 3
Recursion
Vocab
Recursion
Recursion Essay
Unit 13 Sorting Sorting algorithms sorting tracing 1
sorting tracing 2
sorting tracing 3
sorting tracing 4
sorting algo fill in code 1
sorting algo fill in code 2
sorting multiple choice 1

Sorting
Vocab
Sorting
Unit 14 AP Exam Review   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

       
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