You are here


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

Concepts of Object-Oriented Programming

This is a set of slides which goes through all of the concepts o object-oriented programming. These slides were adapted from the online vesionof the book "The Java Tutorial" available at this url:

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.

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

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.

Interactive Game as a Final Project in Python Course

This resource consists of 5 files designed to be studied in order. The first file gives a language-independent overview of how to develop a real-time game, which is a very common final project. The four examples show how to develop a final project using stepwise refinement. The first example is very basic but it sets up a fundamental skeleton for developing a game in python using pygame.

Interfaces and Class Design

This project has students implementing a calculator using and implementing interfaces, using Maps, polymorphism, dynamic binding, Buffered Reader and String Tokenizer classes

Intro to Objects, OOP, Inheritance and Interfaces (JETT Workshop II)

The material for this 2-day JETT workshop contains all webpages from their site The foci are: Module 1: Intro to Objects; Module 3: Intro to OO Programming; and Module 5: Inheritance and Interfaces. Information on the Java presented in this workshop, over a half dozen practice programming problems, suggested approaches for teaching and a final end of workshop programming project are included.


Subscribe to CC.L3C-01a