ACES Home Pages: JA, RB, AC, IH, JH, KM, MaK, MiK, AR, MR, SM, OW
ICS3U Exam Outline
UNIT 9. Fractal Explorer
CLASS REF RELATED CONCEPTS PROJECTS UML
75
May 28
Normalized Iteration
Count Algorithm

Final Class
The Beauty of Mathematics Series:
Explorer 5. (Live!) Animation
30
74
May 24
Buzzsaw
Mandelbrot Encyclopedia
The Beauty of Mathematics Series:
Explorer 5. Animation
30
73
May 22

Platform.jar
The Beauty of Mathematics Series:
Explorer 4: The Palette Class
29
72
May 17

The Mandelbrot Guide
The Beauty of Mathematics Series:
Explorer 3: Mandelbrot with Save
28
71
May 15
D. Fishbein's
Newton's Method

The Mandelbrot Guide
The Beauty of Mathematics Series:
Explorer 3: Mandelbrot with Save
28
70
May 11

The Beauty of Mathematics Series:
Explorer 2: Plot
27
69
May 9

2009 RSGC ACES
Mandelbrot & Julia Set Applet
The Beauty of Mathematics Series:
Explorer 1b: The Driver
26

68
May 7

Mandelbrot & Julia Set Explorer
The Beauty of Mathematics Series:
Explorer 1a: The Driver
25

67
May 3

Mapping Spaces
The Beauty of Mathematics Series:
The Mandelbrot Class
25
66
May 1

Newton's Method:
x←(x+a/x)/2
The Beauty of Mathematics Series:
The Orbit Class
24
65
Apr 27

Grapher Archive
The Beauty of Mathematics Series:
The ComplexNumber Class
23
64
Apr 25
Studies (p. 4-5):
Complex Numbers
The Beauty of Mathematics Series:
Complex Numbers
23
UNIT 8. Parametric and Polar Relations
CLASS REF Grapher UML CONCEPTS PROJECTS MINISTRY
63
Apr 23
Version 9.0
The Beauty of Mathematics Series:
Grapher 6: Saving Images
22
 
62
Apr 19
Version 8.0
The Beauty of Mathematics Series:
Grapher 5b: Equation(Polar)
21
 
61
Apr 17
Version 8.0
The Beauty of Mathematics Series:
Grapher 5b: Equation(Polar)
21
 
60
Apr 13
Version 7.1 (updated)
The Beauty of Mathematics Series:
Grapher 5a: Polar Axis and Grid
20
 
59
Apr 11
Version 7.1 (updated)
The Beauty of Mathematics Series:
Grapher 5a: Polar Axis and Grid
20
 
58
Apr 5
Version 6.0
The Beauty of Mathematics Series:
Grapher 4: Equation(Parametric)
19
 
57
Apr 3
Version 6.0
The Beauty of Mathematics Series:
Grapher 4: Equation(Parametric)
19
 
MARCH BREAK
UNIT 7. Introduction to Graphics: Applications, Applets, & Apps
CLASS REF RELATED CONCEPTS PROJECTS MINISTRY
56
Mar 9
UML Grapher: Parametric
The Beauty of Mathematics Series:
Introduction to Parametric Equations
Epitrochoid: PlotParametric1.txt
18
 
55
Mar 7
UML Grapher: Version 5.5
The Beauty of Mathematics Series:
Grapher 3: Equation(Cartesian) Work Period
18
 
54
Mar 5
UML Grapher: Version 5.5
The Beauty of Mathematics Series:
Grapher 3: Equation(Cartesian)
18
 
53
Mar 1
Mac: Grapher
UML Grapher: Version 5.2
The Beauty of Mathematics Series:
Grapher 2: Grid
#-Comments
17
 
52
Feb 28
Mac: Grapher
UML Grapher: Version 4.0
The Beauty of Mathematics Series:
Grapher
1: Review and Modifications
frame.setResizable(false);
17
 
51
Feb 24
Mac: Grapher
UML Grapher: Version 3.0
Stock Market Project: Task D
Grapher Development Session
16
 
50
Feb 22
Mac: Grapher
Preview: Grapher
16
 
49
Feb 16
Tutorial: 2D Graphics

Eclipse RAD Features (Thanks, Matt L.)
Stock Market Project
: Task D

 
48
Feb 14

Stock Market Project: Task C

 
47
Feb 10
58-63

Graphical Applications and Frame Windows
java.awt.Graphics2D
Graphical Applications Exercise: Charting

15
 
UNIT 6. Searching and Sorting (and a gentle introduction to Recursion)
CLASS REF RELATED CONCEPTS PROJECTS MINISTRY
46
Feb 8

Overriding the equals(Object obj) method
Sorting Objects: SchoolDB: Day 4
How To Make Dialogs

15
 
45
Feb 6
Yahoo Finance (Canada)

Class Design Concept: Inheritance (extends)
Remember: RobotRobotSE
Sorting Objects: SchoolDB: Day 4
Comparing Objects: Comparable<T> Interface

14
 
44
Feb 2
Introduction to Recursion: Part 4
hcf(a,b), convert(number, base)
Sorting Algorithm IV: Quicksort (Big O?)
Exercise: Sorting Algorithms
13
 
43
Jan 31
Review of Spy Tools
Introduction to Recursion: Part 3
binarySearch(data,key,low,high), hcf(a,b)
Exercise: Sorting Algorithms
Sorting Algorithm III
: Merge Sort (Big O?)
13
 
42
Jan 27
Binomial Theorem

Introduction to Recursion: Part 2
pascal(n,r), binarySearch(data,key,low,high)

12
 
41
Jan 25

Introduction to Recursion: Part 1
sum(n), factorial(n), fibonacci(n)

12
 
40
Jan 23
637

Sorting Algorithm II: Insertion Sort (Big O?)
Exercise: Sorting Algorithms

12
 
39
Jan 19

Sorting Algorithm I: Selection Sort (Big O?)
Exercise: Sorting Algorithms

12
 
38
Jan 17
628-637

Barrack Obama on Sorting
Sorting Algorithm I
: Selection Sort (Big O?)
Javascript Sorting Applet

12
 
37
Jan 13

Searching Algorithm II: Binary Search

11
 
36
Jan 11
649-654

Searching Algorithm I: Linear (Sequential) Search
Performance of Algorithms
: Big O Notation

11
 
UNIT 5. Arrays and ArrayLists
CLASS REF RELATED CONCEPTS PROJECTS MINISTRY
35
Dec 21
Euler Enrichment
 
34
Dec 19
Bingo Project WrapUp
Euler Enrichment
 
33
Dec 15
ArrayList<E> Exercises

Essential ArrayList<E> methods:
size(), add(E), add(i,E), remove(i),
contains(E), isEmpty(), set(i,E),
toArray(), toString()

10c
 
32
Dec 13
   

Review of Bingo2, Bingo3 Discussion
SchoolDB: Day 3: Queries (continued)

10c
 
31
Dec 9
292-297
ArrayList<E>
SchoolDB: Day 3: Queries
10b
 
30
Dec 7
SchoolDB: Day 2
10b
 
29
Dec 5
SchoolDB: Day 1
10b
 
28
Dec 1
Bingo Trilogy: Array Hierarchy
SchoolDB, Project: SchoolDB, Day 0
10b
 
27
Nov 29
292-297
Review of BingoCard, Parameter Passing:
Pass by Value (primitives) vs Pass by Reference (Objects)
Matrix Exercises, ArrayList<E>
10b
 
26
Nov 23
288-292
Array Exercises, Matrix Exercises
10a
 
25
Nov 21
288-292
Array Primer, Matrix Exercises
10a
 
24
Nov 17
288-292
Array Exercises
9
 
23
Nov 15
288-292
PrimePrinter / PrimeGenerator
Array Primer
9
 
UNIT 4. Iteration
CLASS REF RELATED CONCEPTS PROJECTS MINISTRY
22
Nov 9
281
282

Exercise P6.6: FactorGenerator
Exercise P6.8: RootApproximator

8
 
21
Nov 7
244-255
Nested Loops, Processing Sentinel Values
8
 
20
Nov 3
234-244
Cartoon
do ... while (condition);
for
Loops: Syntax
Investment Example, Common Errors
Exercises
7
 
19
Nov 1
227-237
while and for Loops
7
 
UNIT 3. Decisions
CLASS REF RELATED CONCEPTS PROJECTS MINISTRY
18
Oct 28
Case Study: iTunes1
Review Exercise
6
 
17
Oct 26
498-500
Reading a Text File
FileReader fileReader = new FileReader(filename);
Case Study: iTunes1
6
 
16
Oct 24
205-210
Relational Operators
Comparing Objects Case Study: Prioritizer
boolean: Constants{false, true}, Operators: {!, &&, ||}
boolean: Variables, DeMorgan's Laws
6
 
15
Oct 20
192-195
205-210
Relational Operators
Comparing Objects Case Study: Prioritizer
Testing for null, Multiple Alternatives (Ladders)
6
 
14
Oct 18
189-192
Comparing Objects: compareTo() and equals()
Decision Trees Revisited: Sorting 3 Strings
Review of Line project:

implicit (this) vs explicit (other) parameters
private (Constructor) helper method
6
 
13
Oct 14
188-189
197
Since you asked: 1, 2, 3
Review of Oracle Assignment
Comparing floating-point values: |x - y|<ε
Comparison Techniques:
Primitives: >, <, >=, <= ,==, !=
vs.
Objects: compareTo() and equals() methods
5
 
12
Oct 12
182-188
197
String: split()
Example
The if Statement, Decision Trees
The Selection Operator
The switch() statement, Relational Operators
Comparing floating-point values: |x - y|<ε
5
 
UNIT 2. Fundamental Data Types
CLASS REF RELATED CONCEPTS PROJECTS MINISTRY
11
Oct 7
165-169
158-160
Triangle User Input: Console vs Dialog
The String Class, String Methods and Exercises
5
 
10
Oct 5
167-168
System.out.printf()
Project 4.1: Triangle (Output)
5
 
9
Oct 3

Review SodaCan
Degrees vs Radians: Circle, Unit Circle
5
 
8
Sep 29
155-159
179
Two Triangle Area Options:
Heron's Formula
Shoelace Method
Carrying out Computations
Project 4.1: Triangle (Output)
4
 
7
Sep 27
150-155
Download UML 11.3 Utility
(standalone version)
HTML5 canvas example: BalloonTester.html
Exercise P4.10: Balloon and BalloonTester
The Math class, Operator Precedence
Integer Division, Calling static Methods
4
 
6
Sep 21
140-149
 
Constants (final)
Assignment, Increment, Decrement
Arithmetic Operation and Mathematical Functions
3
 
5
Sep 20
134-140
Gamers' Discovery
Volume and Surface Area Formulas
Number Types, Cast, Roundoff Errors
Big Numbers, Binary Numbers
3
 
UNIT 1. Java I/O Concepts: Console and Dialogs
CLASS REF RELATED CONCEPTS PROJECTS MINISTRY
4b
Sep 16
34-39
Source Code
for ALL Chapters
Types and Variables, The Assignment Operator
Objects, Classes, and Methods
2
 
4a
Sep 16
Dialog I/O: javax.swing.JOptionPane (Tutorial, Javadoc)
Creating an Executable Jar (Java ARchive)
Example: ExP1_8.jar (Source Code: ExP1_8.java)
2
 
3
Sep 14
31
Console Input: Scanner input = new Scanner(System.in);
2
 
2
Sep 12
30-31
161-162
 Binary, Decimal, Hexadecimal
Comments (//, /*...*/, /**...*/)
Console Output: System.out
Escape sequences (eg. \n, \t, \")
Unicode Code Set (Latin, Latin-1 Supplement)
2
 
1
Sep 8
 pp. 25-26
Development Cycle:
Edit→Compile (javac.exe)→ Interpret (java.exe)
1
 
0
Sep 7
Orientation 
Student Outline
ACES Hall of Fame, Course Overview, To Do List
1