Student Webs: SK, ML, TN, KP, JW, (CD)
ICS4U Exam Outline
UNIT 8. The Calculus Project
CLASS REFERENCE RELATED INVESTIGATIONS PROJECTS
76
May 28
Final Class
Calculus Project: Function.differentiate
Power Rule: xx = exlnx; x>0
33
75
May 24
Calculus Project: Function.differentiate
32
74
May 22
Calculus Project: Function.parse
32
73
May 17
Calculus Project: Function.evaluate
Calculus Project: Function.parse
31
72
May 15
Calculus Project: ENode Hierarchy
30
71
May 11
Calculus Project: ENode Hierarchy
29
70
May 9
AP Calculus
Calculus Project: Function.preProcess
29
Tuesday May 8: AP Exam (AM)
69
May 7
Review Sample Exam A-2, Review Scoring Guidelines
29
68
May 3
2010 Free-Response Questions
Review Sample Exam A-1
PreProcess Work Period
28
67
May 1
Score Sample Exam A-1
The Calculus Project:
Function.preProcess()
28
66
Apr 27
The Calculus Project:
Syntax Diagrams for Expression Grammar (Sample)
26, 27
65
Apr 25
The Calculus Project:
Syntax Diagrams for Expression Grammar (Sample)
UNIT 7. AP Exam Preparation 2: Gridworld 2-4 and Practice Questions
CLASS REFERENCE RELATED INVESTIGATIONS PROJECTS
64
Apr 23
Java Subset
Sample Questions
& Scoring Guidelines
Review Weekend GridWorld Questions
63
Apr 19
Part 4. Interacting Objects
25
62
Apr 17
Jumper
Part 3. GridWorld Classes and Interfaces
Part 4
. Interacting Objects
61
Apr 13
Apr 11
Missed Class: Euclid Math Contest
60
Apr 5
GridWorld Case Study:
Appendix A (What's Tested?)
Part 2
. Bug Variations
24
UNIT 6. Fractal Algorithms III: Iterated Function Systems and The Collage Theorem
CLASS REFERENCE RELATED INVESTIGATIONS PROJECTS
59
Apr 3
Paul Bourke's Archive, The Collage Theorem
Task: RSGC Library Evergreen Tree
24
58
Mar 30
Download: IFS Freestyle Tools
Barnsley Fern, In Class Workshop
Yale Application →AffineTransforms → IFS Freestyle
23
57
Mar 28
RSGC:
(Random) Iterated Function Systems Workshop
23
MARCH BREAK
56
Mar 9
Yale:
The Deterministic IFS Algorithm
IFS Assignment: Work Period
23
55
Mar 7
Yale:
The Deterministic IFS Algorithm
IFS Assignment: Work Period
Mr. D.'s Framework Javadoc
23
54
Mar 5
RSGC:
(Deterministic) Iterated Function Systems Workshop
23
53
Mar 1
In Class Assignment: Social Network
22
52
Feb 28
TreeMap<Key, Value>
In Class Assignment: Social Network
22
51
Feb 24
Bracketed L-Systems Work Period
22
50
Feb 22
Bracketed L-Systems Work Period
22
UNIT 5. AP Exam Preparation 1: Gridworld
CLASS REFERENCE RELATED INVESTIGATIONS PROJECTS
49
Feb 16
Gridworld
Part 2. Bug Variations
Part 3. GridWorld Classes and Interfaces
48
Feb 14
Install GridWorld in Eclipse
pp. 14-17
AP Computer Science A Home Page, Java Subset
GridWorld Case Study: Full Student Manual
Part 1. Observing and Experimenting with GridWorld
21: CodeBug
UNIT 4. Fractal Algorithms II: Lindenmayer Systems
CLASS REFERENCE RELATED INVESTIGATIONS PROJECTS
47
Feb 10
L-Systems Work Period
20
46
Feb 8
Bracketed L-Systems
20
45
Feb 6
View Images
L-Systems
20
UNIT 3. Fractal Algorithms I: Gaskets, Cantor Sets, Fractal Dimension, and Koch Constructions
CLASS REFERENCE RELATED INVESTIGATIONS PROJECTS
44
Feb 2
Work Period: Koch Tilings and Tesselations
19
43
Jan 31
H. S. M. "Donald" Coxeter
Koch Tilings and Tesselations
19
42
Jan 27
Quadratic Koch Work Period
18
41
Jan 25
Triadic & Quadratic Koch Work Period
18
40
Jan 23
How Long is
the Coastline of Britain?
Traidic Koch Work Period
18
39
Jan 19
Mathematical Analysis of the Koch Snowflake
Finite Area vs Infinite Perimeter
18
38
Jan 17
GIF Decoder
Dimension: Euclidean (Formula) vs Fractal (Hausdorff)
List of Fractals by Dimension
KOCH CONSTRUCTIONS: Triadic and Quadratic Snowflakes
18
37
Jan 13
THE CANTOR SET: Triadic and Quadric
17
36
Jan 11
THE CANTOR SET: Triadic and Quadric
17
35
Dec 21
CHRISTMAS
(Binary Search)
TREE
Review of Framework saveImage() Technique
Heap Example, Fractal Framework
Cantor Ternary Set:
Implementation
16
34
Dec 19
S. Knowles'
3D Sierpinski Gasket

Fractal Framework
Non-Linked (Binary) Structure: Heap

16
33
Dec 15
Recursive Base Conversion

Fractal Framework
Linked Structures: Linked List, Binary Tree

16
32
Dec 13
Interval Notation:
Open: (a,b), Closed: [a,b]
Asymmetric: (a,b] or [a,b)
Base 3 (Ternary)
Decimal ⇔ Ternary Conversion
Limit: Is .999... = 1?
Fractions in HTML: 1/3

Fractal Framework
Cantor Ternary Set
: Analysis
3D Cantor Image

16
31
Dec 9

Fractal Framework: Gaskets
Pascal's Carpet

15
30
Dec 7

Fractal Framework: Gaskets
The Chaos Game

15
29
Dec 5
For later in the course:
Da Vinci Code for Trees

Fractal Framework: Gaskets
Pascal's Numbers

15
UNIT 2. The Java Collection Framework
CLASS REFERENCE RELATED INVESTIGATIONS PROJECTS
28
Dec 1
482-491

Map Classes: TreeMap<K,V>, HashMap<K,V>
JCF Big-O Summary

27
Nov 29
482-491

Set Classes: TreeSet<E>, HashSet<E>
Chapter 20 Exercises: Student Solutions

26
Nov 23
482-491

PriorityQueue<E> Class (based on a min Heap)
Interfaces: Set<E>, Map<K,V>

14
25
Nov 21
IMAGE-A&G: 3D Example
Matrix2D Enhanced 3: The Inverse of a Matrix
14
24
Nov 17
Matrix2D Enhanced 2: Cramer's Rule
13
23
Nov 15
Matrix2D Enhanced 1: Determinants
12
22
Nov 9
Animation2D Work Period
11
21
Nov 7
Review of Transform2DTest: enum, switch,
Point2D {x,y,1}, matrix mul, etc.
Modeling in R2: Part 3. Animation2D, Overview of Code
11
20
Nov 3
Modeling in R2: Part 2. Transform2D
Our Transform2D.Type, Tutorial on Enum
10
19
Nov 1
Modeling in R2: Part 1. Matrix2D
9
18
Oct 28
480-482
In-Class Assignment: Big Box Simulation 1
7, 8
17
Oct 26
480-482

Recursive Bracket Matching,
Expression Trees, Overview of RPN Evaluator
The Queue<E> Interface
In-Class Assignment: Big Box Simulation 1

7, 8
16
Oct 24
478-480
The Stack<E> Class
In-Class Assignment: Recursive Bracket Matching
8
15
Oct 20
472-478 
JCF: Interfaces
Lists and ListIterator<E> (continued)
Doubly-linked List: LinkedList<E>
Big-O Comparison: ArrayList<E> vs LinkedList<E>
6
14
Oct 18
466-472
JCF: Collections
Java Collection Framework: Prologue
Collection<E>, List<E> and Set<E>, Iterator<E>
6
UNIT 1. Introduction to Recursive Algorithms and Big-O Analysis
CLASS REFERENCE RELATED INVESTIGATIONS PROJECTS
13
Oct 14
 
Missed Class: Ontario Universities' Fair
Sudoku Work Period
5
12
Oct 12
Recursion.jar

Sudoku

5
11
Oct 7
Maze Day 3: Traversal
4
10
Oct 5
The Processing Javadoc
Maze Day 2: Generation
4
9
Oct 3
The Processing Language

Depth-First Searching Algorithm 2:
Maze Day 1: Generation and Traversal (Maze.jar)

4
8
Sep 29
 
PermutationGenerator.java (Executable Jar)
Depth-First Searching Algorithm 1: Flood Fill
Executable jar, BufferedImage:
getRGB(x,y,Color)
and setRGB(x,y,Color) methods
3
7
Sep 27
 
Towers of Hanoi, Permutations:
PermutationGenerator.java (Executable Jar)
3
6
Sep 22
 

Golden Ratio, Binomial Theorem

2
5
Sep 20
 
PEZ Memories
Review of Palindrome Project
Permutations and Combinations
Pascal's Triangle, Base Conversion
2
4
Sep 16
 
Factorials (n!): Iterative, Recursive
1
3
Sep 14
 
Fibonacci
Iterative:O(n), Recursive: O(an), Binet's Formula: O(1)
The Golden Ratio: φ
1
2
Sep 12
 
Improved Power Method
1
1
Sep 8
 
Order of Complexity: Big-O
Repetition: Iteration or Recursion?
1
0
Sep 7
Orientation 
Student Outline
ACES Hall of Fame, Course Overview, Install Eclipse
1