University - Portfolio

There are 10 examples of my work in this section.

Dissertation: Hyperstructure Image Organiser

Dissertation: Hyperstructure Image Organiser

My dissertation researches the application of hyperstructure to multimedia organisation, and aims to discuss the development of an image organiser which facilitates the use of transclusion. It includes discussion of previous technologies such as semistructure and relational databases, along with the problems experienced with both. Furthermore, it alludes to a similarity between the ideas of ZigZag and the mathematical theory of sets. This culminates in a discussion of a new area of hyperstructure theory called Dimensional Informatics, which attempts to provide a mathematical underpinning to this field. There is also analysis of the newly developed Mantra server, including both an evaluation and suggested improvements.

Both my dissertation and the Flash image organiser are available to download; however, you will not be able to connect to the Mantra server.


Mark: 73%

Submission date: 19 Sep 2005

Built with: Flash, ZigZag, Mantra

Download files

View the Read Me

The jim++ Interpreter

The jim++ Interpreter

We were supplied with the interpreter framework header file and had to create classes/ modules to be loaded into it. Jim++ is a fictional programming language.

Example jpp files are included in the download.

NB: Compiled using g++ in Unix


Mark: 68%

Submission date: 8 Jun 2005

Built with: C++

Download files

View the Read Me

Online Application System

Online Application System

The coursework was in 4 parts (the initial specification is provided in the zip file). The objective was to design an online application system using a variety of high level languages. The different parts were then integrated to produce a working whole.

The complete website files, database creation sql, test documentation and user manuals have been provided in the download file.

Please note that this is not an actual application system.


Mark: 71%

Submission date: 13 May 2005

Built with: XHTML, CSS, PHP, Perl, Java (Swing)

Download files

View the Read Me

Blackjack

Blackjack

This coursework was to develop a text based Blackjack game. It was important that it was developed according to specified Blackjack rules, and produced a specified outcome.

We were provided with the shoe header file to start with, so the code had to be intially based off that.

NB: Compiled using g++ in Unix


Mark: 70%

Submission date: 18 Mar 2005

Built with: C++

Download files

View the Read Me

XML: IT Modules

XML: IT Modules

This was a coursework designed to illustrate how DTD, CSS, and XSLT can be used with XML to produce valid XHTML output.


Mark: 78%

Submission date: 10 Mar 2005

Built with: XML, XSLT, CSS, XHTML, DTD

Download files

XML: Various

XML: Various

Various XML labs, using XSLT and CSS to output valid XHTML.


Mark: 99%

Submission date: 14 Feb 2005

Built with: XML, XSLT, CSS, XHTML, DTD

Download files

TPL Interpreter

TPL Interpreter

This was a modular coursework. It was designed to test our knowledge of object-oriented programming, in order to produce an interpreter for TPL (Tiny Programming Language).

NB: This is a fictional language, and example files are provided in the download.

NB: Compiled in Java 1.4.2


Mark: 80%

Submission date: 6 Jan 2005

Built with: Java

Download files

View the Read Me

Perl/CGI scripts

Perl/CGI scripts

This was an exercise in simple CGI scripts (and Web Forms) to get information from the user and save/display it.


Mark: 87%

Submission date: 3 Dec 2004

Built with: Perl, XHTML, CSS, CGI

Download files

Virtual Thermometer

Virtual Thermometer

This coursework was designed to test our knowledge of the graphical elements of Java.

It is a virtual thermometer, designed to show whatever temperature is desired, and also convert it into other temperature units.

NB: Compiled in Java 1.4.2


Mark: 76%

Submission date: 23 Nov 2004

Built with: Java

Download files

View the Read Me

FizBuz Generator

FizBuz Generator

This was an introductory piece of coursework. It was designed in parts to test our ability to break up a problem.

It is designed to simulate the FizBuz game, where 5's and 7's and their multiples are replaced by Fiz and Buz respectively.

NB: Compiled in Java 1.4.2


Mark: 71%

Submission date: 5 Nov 2004

Built with: Java

Download files

View the Read Me