ICS2O Exam Outline and Archive
UNIT 5. Exam Preparation and Conditioning
UNIT 4. Making Decisions
UNIT 3. Developing Methods
UNIT 2. Extending Classes with Methods
CLASS REF ICON CONCEPT PROJECTS VOCABULARY
12
Feb 24
67-
Useful Classes: Color, Math, Random
Overloading
11
Feb 22
58-67
UML Diagram Hierarchy:
Georgian extends Robot
3
Extension
10
Feb 16
9-46
53-58
Online Quiz 1: 5 Questions
OOP Concept 1: Inheritance, Extending Classes
Inheritance
UNIT 1. First Steps: Assembling the Java/Robots Development Environment on your Laptop
CLASS REF ICON CONCEPT PROJECTS VOCABULARY
9
Feb 14
39-46
Compiling and Executing Programs
Compile-Time Errors, Run-Time Errors, Intent Errors
Patterns, Concept Maps, In-Class Exercise
8
Feb 10
15-33
Two Example Programs:
DeliverParcel and GoAroundRoadBlock
Comments: Embedding HTML in the Javadoc
2
7
Feb 8
12-18
Modeling Robots with Software Objects
UML Utility, Attributes, Constructors, Methods
2
UML Diagram
6
Feb 6
9-12
Review: FourCorners
Avenues, Streets, Intersections

Wall Class and Thing Class
Robot Class: Turning and Moving
2
Object
Method
Constructor
Parameter
5
Feb 2
Missed Class
2
4
Jan 31
Missed Class
2
3
Jan 27
//..., /*....*/, /**...*/
DOCUMENTATION
Internal Commenting, Javadoc
1
Project, class, object
2
Jan 25
Learning to Program With Robots: Downloads Page
The final layers: becker.jar and the documentation
Creating your First Java Project, Java is Case-Sensitive!
Syntax Highlighting
Executing (Running) a Project
Submitting source code to handin
1
IDE, source code 
1
Jan 23
 
Add ICS2O Conference & Forum to FC Desktop
Why Everyone Should Learn To Program
What Skills You'll Need To Be Successful
Why Java?, Installing the Eclipse IDE Platform
1
Student
Outline