Stephen Wong

Publication List Details

Period

1995 - 2008

Number

46

Co-Authors

Recursion (2008)

Stephen Wong

An overview of recursion and recursive algorithms from an object-oriented perspective.

Design Patterns for Sorting (2008)

Stephen Wong

Object-oriented sorting of arrays, based on Merritt's sorting thesis.

Arrays and Array Processing (2008)

Stephen Wong, Dung Nguyen

Gives the basics of array storage, with examples of basic array processing in Java, and contrasts arrays with lists.

Finite State Machines and the State Design Pattern (2008)

Stephen Wong, Dung Nguyen

Make use of finite state machines and the state design pattern to create a Java "Cheap Calculator".

More Java GUI Programming (2008)

Stephen Wong, Dung Nguyen

Java GUI programming including basic event handling, adapters, and the command and null-object design patterns.

Abstract Factory Design Pattern (2008)

Stephen Wong

Explains the Factory Design Pattern, a pattern in object-oriented programming whereby a factory is responsible for creating instances of a given class of objects.

Command Design Pattern (2008)

Stephen Wong, Dung Nguyen

Explains and illustrates the command design pattern.

Null Design Pattern (2008)

Stephen Wong

Describe the Null Design Pattern: an object that does nothing.

Binary Tree Structure (2008)

Stephen Wong, Dung Nguyen

Explains the binary tree structure, and gives a sample implementation in Java, along with example tree algorithms.

Graphical User Interfaces in Java (2008)

Stephen Wong, Dung Nguyen

Demonstrates the basics of Java GUI programming, and the design patterns involved therein.

Principles of Object-Oriented Programming (2008)

Stephen Wong, Dung Nguyen

An objects-first with design patterns introductory course

State Design Pattern (2008)

Stephen Wong, Dung Nguyen

The State Design Pattern models objects that changes state, i.e. change behavior as a result of what has happened to them. This is also called "dynamic reclassification".

Strategy Design Pattern (2008)

Stephen Wong, Dung Nguyen

The Strategy Design Pattern encapsulates an abstract behavior to which the client delegates a specific task.

Template Design Pattern (2008)

Stephen Wong

Illustrates and explains the workings of the template design pattern.

Inner Classes (2008)

Stephen Wong, Dung Nguyen

In Java, besides having fields and methods, a class can also have other classes as members. Just like fields and methods, a class member of can be static or non-static. A non-static class member is...

3D Interactive Centerline Extraction (2008)

Zhang, Yong, Chen, Kun, Wong, Stephen

This document describes a user-steered method to interactively track centerlines of tubular objects in 3D space. The method is developed as a plug-in of ImageJ using Java language. To evaluate the...

Ordering Object and Priority Queue (2008)

Stephen Wong

The modulde describes a comparator objects for determiniging a binaryorder and bulds a generalized priority queue with it.

Restricted Access Containers (2008)

Stephen Wong

Restricted access containers provided encapsulated storage of information for algorithms where the storage is decoupled from the details of insertion and removal of data from the storage.

Interpreter Design Pettern (2008)

Stephen Wong

The Intepreter Design Pettern is the basis for recursive algorithms on composite structures

Ballworld, composition-based (2008)

Stephen Wong, Dung Nguyen

The module uses the Ballworld program to demonstrate key ideas in abstract classes, polymorphism, inheritance and other coding techniques. In particular, this module will contrast a composition-based...

Ballworld, inheritance-based (2008)

Stephen Wong, Dung Nguyen

The module uses the Ballworld program to demonstrate key ideas in abstract classes, polymorphism, inheritance and other coding techniques. This module will focus on an inheritance-based architecture.

UML Diagrams (2008)

Stephen Wong, Dung Nguyen

A short tutorial on using UML diagrams, particularly class diagrams, in object-oriented design.

Union Design Pattern: Inheritance and Polymorphism (2008)

Stephen Wong, Dung Nguyen

The union design pattern is a structural pattern that depicts the inheritance relationship between a superclass and its subclasses. The superclass is an abstract representation of the union of all...

List Structure and the Composite Design Pattern (2007)

Stephen Wong, Dung Nguyen

In programming, it is often necessary to have objects with which one can store data, retrieve data when needed, and remove data when no longer needed. Such objects are instances of what we call...

StarUML Tutorial (2007)

Stephen Wong

StarUML is a tool to create class diagrams and other types of diagrams in the Unified Modeling Language (UML). This module is a short tutorial on using StarUML to create class diagrams in Java.

Composite Design Pattern (2007)

Stephen Wong

The Composite Design Pattern is an object-oriented representation of a recursive data structure.

Objects and Classes (2007)

Stephen Wong, Dung Nguyen

An introduction to the concepts of objects and classes

DrJava (2007)

Stephen Wong, Dung Nguyen

A short tutorial on using DrJava.

Abstraction (2007)

Stephen Wong, Dung Nguyen

Programming is managing complexity. The computer scientist uses abstraction as a tool for managing complexity.

Null Module (2007)

Stephen Wong

This module is a placeholder for modules that are under construction and not yet published. Any links to this module should be replaced when the desired module is published.

Union Design Pattern (2007)

Stephen Wong

The Union Design Pattern represents the abstraction of two or more (more) concrete representations. This representation of an abstraction is a fundamental concept in object-oriented design. The...

Adapter Design Pattern (2007)

Stephen Wong

A brief description of the Adapter Design Pattern

Object Relationships (2007)

Stephen Wong, Dung Nguyen

Relationships between objects can be classified as either "is-a" (inheritance) or "has-a" (composition). These two relationships enable the OO software designer to create abstract models of the...

Test1 (2005)

Stephen Wong

This is just a test module.

Unit Testing with JUnit in DrJava (2004)

Stephen Wong, Dung Nguyen

Unit testing is a fundamental testing process in the development of object-oriented systems. The module is a primer on using the JUnit unit testing framework that is integrated into DrJava.

Java Syntax Primer (2004)

Stephen Wong, Dung Nguyen

An introduction to Java syntax covering simple Java expressions and the declaration of concrete classes and methods.

Design Patterns for Marine Biology Simulation (2003)

Mathias Ricken, Stephen Wong

We specify and implement a GUI application that simulates marine biological systems by making extensive use of objectoriented design patterns.

Design Patterns for Marine Biology Simulation (2003)

Mathias Ricken, Stephen Wong

We specify and implement a GUI application that simulates marine biological systems by making extensive use of objectoriented design patterns.

Study of a psychiatric patient dependency system (1995)

Wong, Stephen.

Bibliography: p. 61-65. Microfiche.Balgowlah, NSW :W. & F. Pascoe,[19--]1 microfiche.

A Genotype-Independent Real-Time PCR Assay for Quantification of Hepatitis B Virus DNA▿

Liu, Ying, Hussain, Munira, Wong, Stephen, Fung, Scott K., Yim, Hyung Joon, Lok, Anna S. F.

Accurate quantification of hepatitis B virus (HBV) DNA levels is important for monitoring patients with chronic HBV infection and for assessing their responses to antiviral therapy. This study aimed...

Individually Unique Body Color Patterns in Octopus (Wunderpus photogenicus) Allow for Photoidentification

Huffard, Christine L., Caldwell, Roy L., DeLoach, Ned, Gentry, David Wayne, Humann, Paul, MacDonald, Bill, ...

Studies on the longevity and migration patterns of wild animals rely heavily on the ability to track individual adults. Non-extractive sampling methods are particularly important when monitoring...