ACES Home Pages: CA, PH, WK, RM, ZR, SR, CS (CD)
Exam Outline
6. The Calculus Project
CLASS REFERENCE CONCEPTS PROJECT SUPPLEMENTARY
74
May 26
Final Class
Function.differentiate
`ln x, log x, |x|, sqrt(x), sin x, cos x, tan x`
Power Rule: `x^x = e^{xlnx}, x>=0`
32  
73
May 22
The Calculus Project
Function.differentiate
31  
72
May 20
The Calculus Project
Function.parse
31  
71
May 15
The Calculus Project
evaluate
30  
70
May 13
The Calculus Project
ENode Hierarchy
29  
69
May 9
  The Calculus Project
Function.preProcess()
27, 28  
68
May 7
  The Calculus Project
Syntax Diagrams for Expression Grammar (Sample)
27, 28  
5. AP Exam Preparation: GridWorld and Practice AP Exams
CLASS REFERENCE CONCEPTS PROJECT SUPPLEMENTARY
8 AM - TUESDAY MAY 6: AP COMPUTER SCIENCE EXAM
67
May 5

The Case of the Missing Fractals
Review Issues with Practice Exam 3
Java Subset
Sample Questions & Scoring Guidelines
Jumper  
66
May 1
Part 4. Interacting Objects
Review Issues with Practice Exam 2
Distribute Practice Exam 3
Previous Years'
Free-Response
Practice Question
AP Exam Tips
65
Apr 29
Identify Issues from Practice Exam 2
Part 3
. GridWorld Classes and Interfaces
Part 4
. Interacting Objects
 
64
Apr 25
Review Issues with Practice Exam 1
GridWorld Case Study: Part 2. Bug Variations
CircleBug, SpiralBug, ZBug, CodeBug
Distribute Practice Exam 2
Practice Exam
A-1
 
63
Apr 23
Identify Issues with Practice Exam 1
Two's Complement Algorithm (Negation)
   
62
Apr 17
Part 2. Bug Variations
Distribute Practice Exam 1
 
61
Apr 15
2014 ACES IFSDeterministic Gallery >>>>
IFS Deterministic Recap: filter & Queen Anne's Lace
GridWorld
Part 1:
Observing and Experimenting with GridWorld
APPrep GridWorld Case Study:
Appendix A:
What's Tested?
4. Fractal Algorithms II: Pascal, Cantor, Koch, Lindenmayer, & Barnsley
CLASS REFERENCE CONCEPTS PROJECT SUPPLEMENTARY
60
Apr 11
IFSDeterministic Work Period 26  
59
Apr 9
IFSDeterministic Work Period 26  
58
Apr 7
2014 ACES IFSRandom Gallery >>>>
Deterministic
IFS

ACES: Iterated Functions Systems Workshop
Yale: The Deterministic IFS Algorithm
The Deterministic IFS Applet
Java Classes:
AffineTransform and AffineTransformOp
26
Fractal Coding and
Analysis Group
57
Apr 3
Random IFS Work Period 25 Google Earth Fractals
56
Apr 1
Bourke IFS
(2/3 down)
ACES: Iterated Functions Systems Workshop
Yale
: The Random IFS Algorithm, The Random IFS Applet
Barnesly Fern
Review of the Random IFS Assignment
25
55
Mar 28
Yale University: Fractal Geometry
Iterated Functions Systems Workshop: Session 1
  The Mandelbrot Monk
54
Mar 26
NOVA: Hunting the Hidden Dimension
   
53
Mar 5
  Lindenmayer Systems Work Period
Algorithmic Beauty of Plants PDF
24
52
Mar 3
  Lindenmayer Systems Work Period 24
51
Feb 27
  Lindenmayer Systems Work Period 24
50
Feb 25
  Lindenmayer Systems Work Period 24
49
Feb 21
UWO: CS 1027B
Assignment 2
Lindenmayer Systems
Project Overview, Data Design (LSystems javadoc)
public String generate(int n)
24
48
Feb 19
472-491 The Java Collections Framework
The Map<Key,Value> Interface:
(Implementing Classes: TreeMap<K,V>, HashMap<K,V>)
TreeMap<Key,Value> Example: Social Network
24
47
Feb 13
472-491 The Java Collections Framework
LinkedList<E> Example: CombinationLock
The Set<E> Interface:
(Implementing Classes: TreeSet<E>, HashSet<E>)
24
46
Feb 11
472-491 The Java Collections Framework
The Stack<E> Class, The Queue<E> Interface
The List<E> Interface:
(Implementing Classes: ArrayList<E>, LinkedList<E>)
24
45
Feb 7
Introduction to Lindenmayer Systems (L-Systems) 23
44
Feb 5
  The Quadratic Koch Island 23
43
Feb 3
As is Zach's Custom
The Triadic Koch Snowflake
22b
42
Jan 30
  The Triadic Koch Snowflake 22a
41
Jan 28
Reboot: Quadric Cantor (due Wednesday midnight)
The Triadic Koch Snowflake
22
40
Jan 24
Quadric Cantor 21
39
Jan 22
How Long is the
Coast of Britain ?

public class LinearCantor
extends Plane2D implements Drawable

The Triadic Koch Snowflake

21
38
Jan 20
Hausdorff Dimension
of the
Menger Sponge

The Triadic Cantor Set (Sierpinski Triangle)
The Quadric Cantor Set (Menger Sponge)
20
37
Jan 16
Hausdorff Dimension
of the
Sierpinski Triangle
Part 3 of 3:
The Triadic Cantor Set (Sierpinski Triangle)
The Quadric Cantor Set (Menger Sponge)
20
36
Jan 14
Debugging with the
Java Console
Part 3 of 3:
The Triadic Cantor Set (Sierpinski Triangle)
The Quadric Cantor Set (Menger Sponge)
20
35
Jan 10
  Part 3 of 3: The Triadic and Quadric Cantor Sets
3D Cantor Image
20  
34
Jan 8
  Part 2 of 3: The Linear Cantor Set 20  
33
Dec 12
  Part 2 of 3: The Linear Cantor Set 19  
32
Dec 10
Interval Notation:
Open: (a,b)
Closed: [a,b]
Asymmetric:
(a,b] or [a,b)
Base 3 (Ternary)
Decimal ⇔ Ternary Conversion
Limit:
Is .999... = 1?
HTML Fractions:1/3
Base Conversion Techniques

Georg Cantor
The Cantor Set and Function
Part 1 of 3: Analysis

List of Fractals by Hausdorff (Cover) Dimension
19



`Nl^D=1`
31
Dec 6
  The 3D Chaos Game 18
30
Dec 4
  The Chaos Game 18  
29
Dec 2
  Gaskets: Pascal's Carpet Revisted
Implementing a MouseListener
18  
28
Nov 28
  Gaskets: Pascal's Carpet 17  
27
Nov 26
  Zach's 3D Matrix Math Primer
Gaskets: Pascal's Numbers
16  
3. Modeling in R2,3 with Matrices
CLASS REFERENCE CONCEPTS PROJECT SUPPLEMENTARY
26
Nov 22
  Work Period for Modeling in R2: Part 3. Animation2D
15  
25
Nov 20
  Coordinate Systems: Cartesian vs Polar
Generating the vertices of a regular n-gon
Work Period for Modeling in R2: Part 3. Animation2D
15  
24
Nov 18
  1/2 Work Period for Modeling in R2: Repairing Part 2. Transform2D
Modeling in R2: Part 3. Animation2D
15  
23
Nov 14
  Work Period for Modeling in R2: Part 2. Transform2D
14  
22
Nov 12
  Modeling in R2: Part 2. Transform2D
Our Transform2D.Type, Tutorial on Enum
14  
21
Nov 6
  Concepts: Matrix Equation of a Linear System
Identity Matrix, Inverse of a Matrix
Solving a System of Equations using Matrices
Modeling in R2: Part 1. Matrix2D
13  
2. Recursive Algorithms II: Depth-First vs Breadth-First Traversal
CLASS REFERENCE CONCEPTS PROJECT SUPPLEMENTARY
20
Nov 3
Confirm: Upgrade Java, Upload Framework to your web site
Depth-First Searching Algorithm 3: Maze 3
Maze Day 3: Traversal
12
19
Oct 31
Confirm: Upgrade Java, Upload Framework to your web site
Depth-First Searching Algorithm 3: Maze 3
Maze Day 3: Traversal
12
18
Oct 29
Depth-First Searching Algorithm 3: Maze 2
Maze Day 2: Generation
11b
17
Oct 25
Depth-First Searching Algorithm 3: Maze 2
Maze Day 2: Generation
Depth-First Searching Algorithm 3: Maze 3
Maze Day 3: Traversal
11a
16
Oct 23
Depth-First Searching Algorithm 3: Maze 2
Maze Day 2: Generation
11
15
Oct 21
  Reverse Polish Notation: (RPN): Round 2 10b
Oct 17
  Missed Class: McMaster Engineering Olympics 10a  
14
Oct 15
Depth-First Searching Algorithm 3: Maze 1
The Processing Language
Maze Day 1: Orientation (Maze.jar)
The Processing Javadoc
10a
13
Oct 10
On the other hand,
brackets are not really necessary in arithmetic expressions!

Reverse Polish Notation: (RPN)
10
12
Oct 8
  The ArrayList<E> Class, The Stack<E> Class
The importance of brackets in arithmetic expressions:
Bracket Matching
9  
11
Oct 4
465-468
478-480
Depth-First Searching Algorithm 2: Paint Bucket
8  
10
Oct 2
Framework: Snowman
java.awt.geom, Drawing Geometric Primitives,
Depth-First Searching Algorithm 2: Paint Bucket
BufferedImage: getRGB(x,y) and setRGB(x,y,Color)
8  
9
Sep 30
Review: Permutations
Depth-First vs Breadth-First Traversal
DirectoryListing:
System: getProperties(), getProperty(String key)
File: listFiles(), isDirectory(), isFile()
The 'Power' of Recursion
1. Recursive Algorithms I and Big-O Analysis
CLASS REFERENCE CONCEPTS PROJECT SUPPLEMENTARY
8
Sep 25
  Javadoc: StringBuffer
Plan to arrive with Permutations completed (Permutations.jar)
Framework, Permutations
7  
7
Sep 23
  Towers of Hanoi
Decision Tree: Sorting 3 elements, Permutations
   
6
Sep 19
  Continued Fractions: The Golden Ratio
Three Recursive Classics:
The Euclidean Algorithm
   
5
Sep 17
  Rabbits In A Field Φ  
4
Sep 13
 
3
Sep 11
  Introduction to the Order of Complexity (Big-O)
Powers: an (Iterative vs Recursive)
Improved Power Algorithm
 
2
Sep 9
  Code: paths(col,row)
What the Algebra suggests about the Geometry of 4D!
Coding Perfect Powers
Introduction to the Order of Complexity (Big-O)
 
1
Sep 5
Sloane's:
Online Encyclopedia of Integer Sequences
Number of Paths
Triangle Numbers (Tn) (Sloane's: A000217)


Squares (Sn) (Sloane's:A000290)
Cubes (Cn) (Sloane's:A000578)
1 Developing
Inductive Formulae
that lend themselves to
Recursive implementation
Preliminaries
CLASS REFERENCE CONCEPTS PROJECT SUPPLEMENTARY
0
Sep 4
Student Outline
Mr. D's Schedule
  [ACES Culture]
For our second Field Trip of the year we have been invited to visit a factory that is developing solar panels. Since this device is an integral part of our Greenhouse Project this year, early familiarity with this technology will be advantageous.
What better way is there to start the year than with a walking field trip to acquire the electronic components that we will make good use of? You'll also be aware of its location for your own personal projects.
I have no formal training in electronics or electrical engineering - I'm just really interested in this field. The knowledge and skill I have has been largely acquired over the last few years from learning alongside many talented Georgians and I look forward to expanding my capabilities by working with you this year.
I ask three things of my ACES (for most other things I'm usually flexible):
1. DO NOT CHEAT
2. Drop everything, stand, and face any teacher or adult visitor that enters the room
3. Do not eat in the lab. If you need to grab a quick bite you may go into the hallway for a moment.
Growing Success, p. 29
Responsibility, Organization, Independent Work, Collaboration, Initiative, Self-Reliant Growing Success. p.11.

It is worth noting, right from the start, that assessment is a human process, conducted by and with human beings, and subject inevitably to the frailties of human judgement.
However crisp and objective we might try to make it, and however neatly quantifiable may be our "results", assessment is closer to art than science.
It is, after all, an exercise in human communication.
Knowledge: Subject-specific content acquired in each course (knowledge), and the comprehension of its meaning and significance (understanding).
Thinking: The use of critical and creative thinking skills and/or processes, as follows:
Communication: The conveying of meaning through various forms, as follows:
Application: The use of knowledge and skills to make connections within and between various contexts.