Computer Science


Publicly available software

Software developed by the department

Department members often develop software in the course of their research, teaching and administrative duties, and some has been made freely available for downloading.

Algorithm Animations
A full set of notes covering Data Structures and Algorithms includes animations of many common algorithms.

Lightweight Java Visualiser
The Lightweight Java Visualiser is a tool for visualising Java data structures. Download LJV.java. If you want to use the visualiser outside the Computer Science labs, you will also need to install Graphviz (it's free). Add the Graphviz bin directory to your PATH (or edit LJV.java to set DOT_COMMAND to the location of dot.exe). Compile LJV.java and make it available to your Java project. For more information, see the tutorial, or study the examples.

Marama
Marama is a set of tools for building diagramming applications in Eclipse. Marama provides a set of meta-tools to specify complex diagram-based meta-models, shapes and connectors and views. It also supports complex behaviour specification via OCL constraints, visual event handlers and a comprehensive API. Marama aims for very rapid prototyping of multi-view, multi-user diagramming apps with live update and end-user accessible meta-tools. See here for more information.

ALM - The Auckland Layout Model
The Auckland Layout Model (ALM) is a novel technique for specifying 2D layout as it is used for arranging the controls in a GUI. The model allows the specification of constraints based on linear algebra, and an optimal layout is calculated using linear programming. The described technique supports the dynamic adaptation of a layout to changes in the environment, e.g. window size, and offers more flexibility than other layout managers. There are implementations for Java, C# and C++. See the project page.

Other software

We also provide access a range of Open Source and Free software and Microsoft Corporation's MSDN software


Apply now!


Prospectuses

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page