You are here


Adventure Quiz Game Program

This assignment is recommended as a first major program that students will produce in the ICS3U course. It can be used for almost any programming language. It should be introduced after input/output, selection, repetition, and programming style and documentation have been taught and practiced. It introduces (or reinforces) the use of test cases to validate a program.

Apartment Management Project

This is a project problem from U of Miami involving apartment building management. A 2d array (or something similar) is required. The user interface is menu driven and must ensure that user input is appropriate before processing it.Appropriate oo design should be used. See other programming exercises in the JETT Workshop II from Univ of Miami, Geoff Sutcliffe

Cooperating Objects

This is an instructor-led lab to help students explore several interacting classes, construct objects, modify and add methods. PowerPoint slides are used throughout to augment the presentation.

Crazy Objects

The "Crazy Objects" was an assignment put together to address misunderstanding some students have about how computer languages handle objects, specifically the idea of having a reference to an object and how objects can reference other objects.

Demonstration Java Applets

These are a variety of other applets I’ve created over the years on stacks, queues, hashing, recursion and a variety of simple games. These can be used either as tutorials or projects with either grade 11 or 12. These are on

Don't Fear The OOP

The author passed away shortly after writing this in 1999. His father gave permission to post the URL and maintain a backup copy. Details of the email exchange are included in the zip file.

Final Semester Programming project

There are 2 documents in the folder. They are for grade 11 ICS3 course. 1. Final Programming Project. 2. Cumulative Activity Evaluation Sheet. These are related to the cumulative activity usually given over a month in advance, before the end of the semester. The first is the project description, and the next gives students the outline for the final project evaluation.

Forestry Simulation

This is a project problem from U of Miami involving the simulation of growth and pruning of forests. OO design techniques and programming are required. The use of random numbers and file reading and writing are also needed. See other programming exercises in the JETT Workshop II from Univ of Miami, Geoff Sutcliffe

From C++ to Java

A complete overview of C++-to-Java conversions (for teachers who know C++).

Guzdial and Ericson Java Media Computation Walkthrough

This is a movie in which the author Mark Guzdial talks through and demonstrations various Javaprogramming examples using media computation (media manipulation); it accompanied the set of 4 lessons in this web repository entitled "Learning Java through Media Computation". It is an 81mb zip file and for this reason was separated from the set of sessions.


Subscribe to CC.L3C-01b