


20142015 ICS4U  

Monday June 1 
Final Exam (8:30 10:30 am, Gym)  
Monday May 25 
ISP Presentations  
9. Iterated Function Systems 

CLASS  REFERENCE  CONCEPTS  PROJECT  SUPPLEMENTARY 
72 May 21 
IFS/ISP Work Period  25  
71 May 19 
IFS Deterministic Applet 
Java Classes: AffineTransform and AffineTransformOp Exam Preparation: The ComplexNumber Class Reference: Complex Numbers (p. 45) 
25  IFS Construction Kit 
70 May 14 
Final ACES' Assignment: IFS Deterministic 2014 ACES IFSDeterministic Gallery >>>> 
24  AP Macro (pm)  
69 May 12 
Complete Random IFS by the end of today's Period 

68 May 8 
Collaborative Coding Class (C^{3})... The IFS, IFSRandom and Code Classes 
24  
67 May 6 
Yale's Affine Calculator 
Iterated Functions Systems Workshop Tablet Graphics from Previous Class: ChaosGame, SolveTransform 
24  AP PHYSICS 1 (pm) 
66 May 4 
No Class  AP CHEM (am)  
65 Apr 30 
Fractal Landscapes: Simon Fraser Univ. Game Programmer 
Michael F. Barnsley: SuperFractals 2014 ACES IFSRandom Gallery >>>> Yale University: Fractal Geometry Iterated Functions Systems Workshop: Session 1 
24  The Mandelbrot Monk 
64 Apr 28 
NOVA: Fractals NOVA: Hunting the Hidden Dimension 

8. Fractal Algorithms: Cantor, Koch, Lindenmayer 

CLASS  REFERENCE  CONCEPTS  PROJECT  SUPPLEMENTARY 
63 Apr 24 
How Long is the Coast of Britain ? 
LSystems Work Period  23  
62 Apr 22 
LSystems Work Period  23  Wolfram: Sierpiński Sieve  
61 Apr 20 
Paul Bourke:
Lindenmayer Gallery POVRay Fractal Contest Results (PW?) Group Development: LSystems Class 
23  JavaScript LSystem... 

60 Apr 16 
Introduction to Lindenmayer Systems Algorithmic Botany Figure 1.7 With Code 
23  
59 Apr 14 
The Triadic Koch Snowflake (completed) 
22b  Algorithmic Botany  
58 Apr 10 
The Triadic Koch Snowflake The Quadratic Koch Island 
22a  
57 Apr 8 
22a  
56 Apr 2 
The Quadric Cantor Set (Menger Sponge) 
21b  
55 Mar 31 
Reductive (Laser Cutter) vs Additive (3D Printer) 
The Triadic Cantor Set (Sierpinski Triangle) 
21a  
54 Mar 27 
Part 2 of 3: The Linear Cantor Set  20  
53 Mar 4 Mar 25 
Interval Notation: Open: (a,b) Closed: [a,b] Asymmetric: (a,b] or [a,b) Base 3 (Ternary) Decimal ⇔ Ternary Conversion Limit: Is `0.999... = 1` ? 
Recursive Classics Revisited: Base Conversion Georg Cantor The Cantor Set and Function Linear (Ternary) Cantor Part 1 of 3: Analysis List of Fractals by Hausdorff (Cover) Dimension 
Wolfram: 
`Nr^D=1` 
MARCH BREAK 

7. The Calculus Project 

CLASS  CALCULUS  CONCEPTS  PROJECT  SUPPLEMENTARY 
52 Mar 2 
The Calculus Project 10. Analysis 
19  
51 Feb 26 
With Console... 
The Calculus Project 9. Root Finding (Work Period) 
18  NewtonRaphson: `x_{i+1}=x_if(x_i)/(f'(x_i))` 
50 Feb 24 
The Calculus Project 9. Root Finding (Discussion Period) 
18 Dieter's Newton's Method 
Bisection Method  
49 Feb 20 
W. Knowles'... 
The Calculus Project 9. Root Finding 
18  2014 Final Exam 
48 Feb 18 
J. Gettings... 
Java's
Floating Point
Hurts Everyone The Calculus Project 9. Root Finding 
18  2011 Final Exam 
FAMILY WEEKEND 

47 Feb 12 
Catalog Enter f(x)...  Graph 
The Calculus Project 8. prune 
18  
46 Feb 10 
Catalog Enter f(x)...  Graph 
The Calculus Project 8. prune 
18  
45 Feb 6 
Catalog Enter f(x)...  Graph 
The Calculus Project 6. differentiate: power rule... : `\square^ \diamond = e^{\diamond \ln\square}` 
`sum_{C in S} 1/(sqrt(r(C))) ?` 2015 AMC12 #25... 

44 Feb 4 
Catalog Enter f(x)...  Graph 
The Calculus Project 6. differentiate: sum, product, quotient rules : `(d f(x))/(dx) = f'(x)*(f(x))/f(x)` 
17  
43 Feb 2 
Catalog Enter f(x)...  Graph 
The Calculus Project 6. differentiate: duplicate 
17  
42 Jan 29 
The Calculus Project 5. Parser: factor, power 
16  
41 Jan 27 
The Calculus Project 5. Parser: `f(x)=x+1`, Functions, Bracketed Expression 
16  
40 Jan 23 
The Calculus Project 5. Parser: Error Queue? `f(x)=x+1`, Bracketed Expression, factor 

39 Jan 21 
The Calculus Project 5. Parser: `f(x)=1\pm1`, complete? 

38 Jan 19 
The Calculus Project 5. Parser: `f(x)= 1, f(x) = .`, ErrorCode 

37 Jan 15 
The Calculus Project 4. Evaluate 
14, 15  
36 Jan 13 
The Calculus Project 3. ENode, 4. Evaluate 
14, 15  
35 Jan 9 
Stereoscopic Projection 
The Calculus Project 3. ENode 
14  `x(x^23x)sin x` 
34 Jan 7 
gcode file 
Take a test drive of life this Fall... MIT OC: AVL Trees The Calculus Project 1. Syntax Diagrams for Expression Grammar (Sample) 2. Function.preProcess() Expression Trees 3. ENode 
14  
5. LinkedList and Binary Search Trees: Recursive Methods 

CLASS  REFERENCE  CONCEPTS  PROJECT  SUPPLEMENTARY 
33 Dec 17 
DIY Binary Search Tree: Overloaded Constructor: TreeNode(String data) Recursive Operations, Big O size(), insert(), search(), height(), remove() 

32 Dec 15 
DIY LinkedList (cont'd) DIY Binary Search Tree: Recursive Operations and Big O Manual and Auto Assembly size(), displayAll(), insert(), search() 
13  
31 Dec 11 
DIY Linked List: Recursive Operations & Big O Lazy (shortcircuit) evaluation length(), displayAll(),insertOrdered(), search() Left for you: remove(), copy(), merge() Circular List (Ring): The Josephus Flavius Game 
13  
30 Dec 9 
20142015 Animation Archive DIY Linked List 
13  
4. 

CLASS  REFERENCE  CONCEPTS  PROJECT  SUPPLEMENTARY 
29 Dec 5 
Inspiration: Z. Ringwood's SpaceShip movie Discussion of Animation2D 
12  
28 Dec 3 
`A^{1}`  Matrix2D Enhancement: DAY 3 Inverse of a Matrix 
12  New Vocabulary: determinant, cofactor, minor, adjoint 
27 Dec 1 
Matrix2D Enhancement: DAY 1: Finish Matrix2D Enhancement: DAY 2: Cramer's Rule Elective: DAY 4: GaussSeidel Method 
12  `(D_X/D,D_Y/D,D_Z/D)`  
26 Nov 27 
Determinants and Signals  Matrix2D Enhancement: DAY 1 Determinant Coding Session 
12  Worked Example 
25 Nov 25 
ASCIIMathML.js 
Modeling in R^{2}: Part 3. Animation2D 

24 Nov 21 
Final thoughts on Transform2D Full Work Period for Modeling in R^{2}: Part 2. Transform2D 
11  
23 Nov 19 
2D Matrix Transforms (Ohio State) 
Modeling in R^{2}: Part 2. Transform2D Recall Enum: becker.robots.Direction Our Transform2D.Type Tutorial on Enum (halfway down) 
11  
22 Nov 17 
`1/2` Period for Modeling in
R^{2}: Part 1. Matrix2D Introduction to Matrix Transformations 
10  
21 Nov 13 
ISP Productivity Logs Solving a System of Equations using Matrices Modeling in R^{2}: Part 1. Matrix2D 
10  
20 Nov 11 
Vector Arithmetic (cont'd): Products: dot (aka scalar, inner) cross (another day, very soon) Matrix Arithmetic: add, subtract, product The Commutative Property Identity, Inverse Matrix Equation of a Linear System 
10  Shoelace Formula 

19 Nov 5 
Matrix  Vector Arithmetic: add, subtract, products: dot (aka scalar, inner), cross Matrix Arithmetic Operations add, subtract, product Identity Matrix, Inverse of a Matrix Matrix Equation of a Linear System Solving a System of Equations using Matrices Modeling in R^{2}: Part 1. Matrix2D 
10  Name Changes: Framework → Catalog Elements → Activity 
3. Java Collections Framework 

CLASS  REFERENCE  CONCEPTS  PROJECT  SUPPLEMENTARY 
18 Nov 3 
12:10  12:30: Framework Repair Session Syntax Diagrams for Expression Grammar (Sample) 
10  
17 Oct 30 
479480  The Stack<E> Class, The Queue<E> Interface 
9  
16 Oct 28 
468479  Puzzle2 Recap: 20112012 About Panels Collection<E> and Iterator<E> Interfaces Lists and ListIterator<E> Interface (Doubly) LinkedList<E> 
9  
15 Oct 24 
How To Write a MouseMotion Listener  Inspiration: Easing Introduction to TreeSet<E> and HashSet<E> 
8  
14 Oct 22 
How To Write a Mouse Listener 
Donald Coxeter: The Man Who Saved Geometry Handling Mouse Events: MouseListener Interface Puzzle 2. Solution (MouseEnabling) 
8  
13 Oct 20 
Stroking and Filling Graphics Primitives  Framework Enhancements (Cosmetic) Centering, Gradient Fills, Antialiasing (Functional) File Menu: Open  Exit 
8  
Oct 16 
McMaster Engineering Olympics  7  
12 Oct 14 
466467  The List Interface,
The ArrayList<E> Class ArrayList Exercises 
7  
2. Introduction to 2D Graphics with Animation Techniques 

CLASS  REFERENCE  CONCEPTS  PROJECT  SUPPLEMENTARY 
13 Oct 9 
Process of Exhaustion 
7  
12 Oct 7 
Framework Adjustments The About Class: Font, FontMetrics getStringBounds(String str, Graphics g) Linear to Rectangular Mapping, int[][] Gymnastics 
6  
11 Oct 3 
How To Use Menus How To Write An Action Listener 
Launch it: Framework Menu Building: JMenuBar, JMenu, JMenuItem Classes Handling Menu Events: ActionListener Interface How To Make Dialogs (JOptionPane) 
5  
10 Oct 1 
Concurrency  5  
9 Sep 29 
Packaging Jars  TG  
8 Sep 24 
Overview of Java 2D API Concepts 
BufferedImage Class: Javadoc, Tutorial InClass Code: BasicPanelWithSave Graphics2D: AffineTransform, Drawing Primitives InClass Code: BasicPanelWithAndroid The Mandelbrot Set 
4  
7 Sep 22 
Overview of Java 2D API Concepts 
4  
6 Sep 18 
3  
5 Sep 16 
9092 
ISP Assessment Criteria 
3  564565 
1. Java Review 

CLASS  REFERENCE  CONCEPTS  PROJECT  SUPPLEMENTARY 
4 Sep 12 
SRPs Recursion: What is...?, Types Task: public int countBits(int value) (Hint) Task: Number of Paths Task: Triangle Numbers: (`T_n`) (Sloane's: A000217) Squares (`S_n`) (Sloane's: A000290) Cubes (`C_n`) (Sloane's: A000578) 
2  Developing Recursive Code through Inductive Reasoning 

3 Sep 10 
Take Up Review Questions 
2  
2 Sep 8 
Take Up Review Questions 
1  
1 Sep 4 
1  
0 Sep 3 
Student Outline Mr. D's Schedule 
[ACES Culture] 