You are here

CC.L3C-12

Concepts of Object-Oriented Programming

Description: 
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: http://java.sun.com/docs/books/tutorial/index.html

Crazy Objects

Description: 
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

Description: 
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 http://mmhs.ca/compsci/applets.htm

Design, Build, and Write Software to Simulate Computer-controlled Traffic Lights

Description: 
Resources to design, build, and write software to simulate computer-controlled traffic lights at an intersection.

Don't Fear The OOP

Description: 
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.

Interactive Game as a Final Project in Python Course

Description: 
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

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

Introduction to Object-Oriented Programming

Description: 
Students are introduced to the initial steps of applying Object Oriented Design to a programming problem and practice applying those steps to a problem that may later be used as a significant programming project. Support sites include http://max.cs.kzoo.edu/AP/OOD/OODPresentation/ and • http://max.cs.kzoo.edu/AP/OOD/OODSpecifications/

Introduction to Programming Through Game Development Using Microsoft XNA Game Studio

Description: 
Students will learn the underlying skills and principles of software development--as they design and build games for the PC, Xbox 360, Windows, and Zune. From this link you can download the e-book as well as the 16 curriculum modules that correspond to the 16 chapters in the e-book. This couse was originally designed for a CS 101 college course.

Java Inheritance Project

Description: 
The three inheritxxx.doc files are a series of Java inheritance projects I’ve assigned in the past: on tetris pieces, chess pieces and desktop items. I also included the DesktopTest.java for inherit07f. Part of it was given to the students to test their classes. This was used with the grade 12’s.

Pages

Subscribe to CC.L3C-12