CSC9Z*
Previous Projects

The following list may be helpful to students choosing a topic. It shows the kinds of projects that have been undertaken previously, and what topics supervisors are interested in. Note that there have been staff changes during the period covered.

Honours Projects 10/11

Surname Init Project Supervisor
Adamson G Data Fusion in A Simple Mobile Robot L. S. Smith
Barr S Peer to Peer Multi-Party Video Conferencing M. M. Fayed
Birkmyre S Creating Vexed! Puzzles K. J. Turner
Booth B Produce A GUI for The Noisy Spike Train Generation Software L. S. Smith
Brown J A Wizard for Goals K. J. Turner
Cadenhead E Further Development of A Medical Expert System A. Hussain
Fabiani D Dynamic Neural Network for Speech Recognition in A Noisy Environment B. P. Graham
Fotheringham LG Using Voice over IP Technology M. M. Fayed
Hunter AS Lab Demonstrator Management System S. Maharaj
Hutchison JH Designing Autism Friendly User Interfaces for Educational Software using Touchscreen C. E. Shankland
Jamieson MG Artificial Intelligence for Games D. E. Cairns
M. Kolberg
Lama-Martin S Alice as A Tool for Learning Programming C. E. Shankland
Legg NJ A Java Application Code Summariser S. B. Jones
Linehan-Mccaldin T Modelling Disease Spread – A Participatory Simulation Activity S. Maharaj
MacDonald AJ Clinical Guidance Tree Tool K. J. Turner
Masters NIR Subscription-Based Calendar Application for Students S. B. Jones
McAuley M Chemical Formula Program B. P. Graham
Morrison P An Automatic Java Program Checking Assistant S. B. Jones
Murray D Developing A Care Tracker System K. M. Swingler
Murray LG Modelling Peer-to-Peer Networks using PEPA C. E. Shankland
Reid D Optimising Debt Collection K. M. Swingler
Richardson V Cellular Automaton Models of Neural Networks B. P. Graham
Roberts GW Email Java Communications Tool M. M. Fayed
Robertson G Smartphone - Ordering Food on The Move D. E. Cairns
M. Kolberg
Saib IK A Better Java Documentation Browser S. B. Jones
Scherczer D HTML Usability Testbed B. P. Graham
Scott EG PEPA or Bio-PEPA: A Comparison C. E. Shankland
Thom SJ Quizzes in Second Life EHM
Thomson SI Where is Everyone in Second Life? EHM
White R Intelligent HTTP Proxy M. M. Fayed
Wishart LE A Data Pre-Processing Service for Data Miners K. M. Swingler

Honours Projects 09/10

Surname Init Project Supervisor
Adam MA Programming A PVR from An iPhone M. Kolberg
Ballantyne RG Robot Behaviour: Explore and Pursue L. S. Smith
Barbour L A Tool for Recording Checkpoints S. B. Jones
Brand-Spencer TA Mixed Language Programming with JRuby M. M. Fayed
R. G. Clark
Brennan E Implementing and Extending A Collaborative Database-Driven Knowledge Base E. H. Magill
Farrall BJ Robot Behaviour: E-Pucks L. S. Smith
Harwood SJ Communication using AJAX K. M. Swingler
D. E. Cairns
Henderson DJ Particle Swarm Optimization D. E. Cairns
J. Cowie
Hunter C An Evaluation of Scratch M. M. Fayed
S. Maharaj
MacKenzie DA Scratch Development: How Scratch could be developed to introduce Programming at High School B. P. Graham
MacKenzie NR Learning in Second Life: A Peer-Based Support Environment E. H. Magill
S. Maharaj
Marco DE Evolutionary Algorithm Teaching Workbench D. E. Cairns
McGuire CF A Java Quiz Creation System K. J. Turner
R. G. Clark
McKie TE Learning in Second Life: An Interactive Learning Environment E. H. Magill
S. Maharaj
McQueen SH DH Gorn Loyalty Card System M. Kolberg
Neumann GK Tool to aid with The Visualisation of Java Garbage Collection L. S. Smith
Nicol CJ Java-Based Sudoku Playing Support System B. P. Graham
Panton CJG Mobile Multiplayer Gaming D. E. Cairns
Robertson J Modelling The Bubonic Plague amongst Prairie Dog Burrows C. E. Shankland
S. Maharaj
Roedvand M Programming for The Apple Iphone M. Kolberg
Rutherford GB Stock and Customer Management using a Service-Oriented Architecture (SoA) Approach K. J. Turner
Thompson M Competitive AI within A Strategy Game D. E. Cairns
Vosser I Programming Mobile Phones: Google Android Platform M. Kolberg
Wright SC An Early Object-Oriented Design Assistant S. B. Jones

Honours Projects 08/09

Surname Init Project Supervisor
Acheson DWJ Clinical Guidance Tree Program to aid Athletes in The Creation of Training Regimes K. J. Turner
C. E. Shankland
Barber B Servlet Services on The SIP Application Server M. Kolberg
Behler M Progenica.net: Developing A Medical Portal with Apache Wicket S. B. Jones
Brisbane C Robot Programming: E-Puck Collision Detection and Avoidance L. S. Smith
Cairns G Electronic Adviser of Studies S. Maharaj
Campbell P Immune System Modelling and Analysis A. Hussain
Carruthers G Programming on The Android Platform M. Kolberg
Elliott TF Monitoring The Inner Workings of Java Programs S. B. Jones
Furness JR Design and Structuring of A MORPG B. P. Graham
Graham T Gym Induction Program S. B. Jones
Huskie D Interacting Intelligent Agents D. E. Cairns
Hyslop R A Graphical Decision Tree Editor D. E. Cairns
Longbottom C Web-Based Data Processing and Visualisation D. E. Cairns
MacDonald K Using Alloy to teach Formal Methods S. Maharaj
McGrath A Learning in Second Life E. H. Magill
McGuinness J Implications of Noise and Neural Asynchrony on Vestibulo-Ocular Reflex Response Fidelity and Coding B. P. Graham
McVittie MP Programming with A Biofeedback Device S. Maharaj
Monaghan C Investigating GUI Usability in Air Traffic Control Systems B. P. Graham
Moore GD P2P Network Application development for JXTA M. Kolberg
Newbury PE MMES: Module Mark Entry System S. B. Jones
Nolan R Design and Implementation of A Graphical Sudoku-Playing Support System R. G. Clark
Ramage S Classifying Images captured on A Digital Camera L. S. Smith
Riddall PSN Educational 2D Computer Game B. P. Graham
Savery SJ Using Alice to develop Interactive Games R. G. Clark
Small DG Skype your PVR with iPhone M. Kolberg
Soper C Kakuro Game Project R. G. Clark
Wright A Modelling with Alloy S. Maharaj

Honours Projects 07/08

Surname Init Project Supervisor
Anderson G UniActionHouse.com: An Auction and Classifieds Web Site tailored to The Needs of Stirling University Students M. Kolberg
E. H. Magill
Baillie G Data Aggregation within A Rule-Controlled Wireless Sensor Network E. H. Magill
Binnie S Non-Technical Interfaces for Call Control Policies K. J. Turner
Brown S Use of Data Mining Techniques to discover Patterns in Chemotherapy Side Effects J. Cowie
B. P. Graham
Carter MG SIP Service Creation using CPL M. Kolberg
Christie JD A Tool for implementing Multi-Objective Optimisation J. Cowie
B. P. Graham
Conner I The Scripted Debugging of Java Applications using JPDA S. B. Jones
Drysdale AT An Interactive Chatterbot for Prospective Students S. Maharaj
Gourlay B Policies for Home Care Automation K. J. Turner
Kilpatrick DA Voice and Graphical Interfaces for defining Call Control Policies K. J. Turner
Love SS Web-Enabled Crossword Assistant S. Maharaj
Maternaghan C Creating A Java Framework for Touch Screen Applications K. J. Turner
McCormack MK Anim8 - Java 2D Animation Tool D. E. Cairns
McCoull F Meeting Broker S. B. Jones
McElveen SG Remote TV Program Scheduling with MythTV and OSGi M. Kolberg
McHardie R Diabetes: The Truth - An Interactive Tutorial S. B. Jones
McInally CD Comann Nam Pārant - Web Site Development S. Maharaj
McMaster S Bayesian Belief Networks Tool J. Cowie
B. P. Graham
McVie C Game Creator: A Java Application for creating 2D Games D. E. Cairns
Moore RW Telephones that care E. H. Magill
O'Donnell M Computer Epidemics: Analysis and Specification of Malware using Process Algebra C. E. Shankland
Riddell CJ Investigating Peer to Peer Networks with JXTA M. Kolberg
Rider E www.surfc.net - A Content Management Study C. E. Shankland
Shanks BJ Robots - Learning and Associating via Cameras and Sensors L. S. Smith
B. P. Graham
Sharp KA Analysis of Alloy and Its Analyser for The Purpose of Teaching Formal Methods S. Maharaj
Spowart AJ A PHP Parser for Beginners D. E. Cairns
Stark PD Condor JSub Project D. E. Cairns
Stewart J Federating OSGi Networks using R-OSGi M. Kolberg

Honours Projects 06/07

Surname Init Project Supervisor
Abel AK Educational Neural Network Development Tool A. Hussain
Armstrong S Java API Documentation Browser S. B. Jones
Bannister JS Interactive Web Tutorial on Grid Computing K. J. Turner
Blake PJ Expanding The Particle Swarm Optimisation Algorithm using A Localised Branch and Search Process J. Cowie
D. E. Cairns
Blum JS A Grid Computing Approach to Applied Visual Analysis K. J. Turner
Buchanan CI Genetic Algorithms for Auto-Dynamic Difficulty in Computer Games B. P. Graham
Carr YN SHIL File Sharing and Web Site C. E. Shankland
Cowie RG The Design Collective Website C. E. Shankland
Donnelly D Emulation of A Machine for Teaching L. S. Smith
Esson MD MATCH Project Tutorial Website K. J. Turner
Fletcher D Interactive Web Tutorial on Communications Technologies K. J. Turner
Jouet H Comparative Study about Ruby on Rails - A Musician's Web Site C. E. Shankland
Mcmenemy D Graphical Service Creation for Internet Telephony K. J. Turner
Murray T Games for teaching Gaelic S. Maharaj
O'Reilly K Simulation Tool for Models of Epidemiology C. E. Shankland
Partridge GR An Interactive Teaching Aid for The Software Development Unit of The Higher Still Computing Course in Secondary Schools B. P. Graham
Penny AA A Java Program Checking Assistant S. B. Jones
Philip S Multiworks Live M. Kolberg
E. H. Magill
Shaw N An Early Object-Orientated Design Assistant S. B. Jones
Sheikh FA Creating A Lingo Interactive Tutorial for Advanced Users using Games B. P. Graham
Shepherd AWM WatchAirTV.com M. Kolberg
E. H. Magill
Stothard AJ Robot vs. Robot L. S. Smith
Thompson C Creating a Mobile Based Language Learning Revision Tool M. Kolberg
D. E. Cairns
Will J Interactive Web Tutorial on Music Grade Exams C. E. Shankland
Williamson SN A System for On-line Tutorial Registration S. B. Jones

Honours Projects 05/06

Surname Init Project Supervisor
Allan KL Path Finder L. S. Smith
Baker W Dementia Services Event Booking System K. J. Turner
Burgess AT Sudoku Compendium L. S. Smith
Carson R Using USB Pen Drives for synchronising Data L. S. Smith
Cattan SB Development of A Programming Environment for Java D. E. Cairns
Chisholm CS A PDA Application for Use on board Modern Commercial Aircraft K. J. Turner
Clegg D Monitoring The Inner Workings of Java Applications using The JPDA S. B. Jones
Delaney LJA Learning Support Tool designed for Units 3131 and 31V4 using Macromedia Director C. E. Shankland
Denholm J Stereochemistry - A Teaching Guide B. P. Graham
Dewar G A Web-Based Testing Environment to support Standard Grade Examinations M. Kolberg
Forsyth R Dice-Playing Game L. S. Smith
Gailey C MovieNet: A Wiki Website S. B. Jones
Good C Controlling Applications with Pen and Paper M. Kolberg
Goolnik J Using Digital Signal Processing to analyse Sounds produced by A Musical Instrument A. Hussain
Griffiths RJ Presence with Voice over IP E. H. Magill
M. Kolberg
Hamilton KR Karting Setup Aid A. Hussain
Howard JA Use of Artificial Intelligence Techniques for predicting Patterns in Cancer Care B. P. Graham
J. Cowie
Johnston AJ Wireless Devices in A Home Network using Zigbee E. H. Magill
M. Kolberg
Kerr CW Interactive Tutorial on User-Centred Design B. P. Graham
Kerr MS Football League Administration System S. Maharaj
Leiper J Evolving An Intelligent Pursuit Algorithm D. E. Cairns
Livingstone G SIP: Click-to-Dial M. Kolberg
MacLeod G Development of A Multi-Media Geology Teaching Aid K. J. Turner
McCormack A A Subject Choice Tool System for Secondary School Pupils J. Cowie
Mein MJ Creating An Audit Trail Database with Multiple User Interfaces S. B. Jones
Munson AJ Investigating Synchronization Algorithms for Multiplayer Networked Games D. E. Cairns
Pinkerton SN Gardening for Novices D. E. Cairns
Robb M The Use of Java as A Multiplayer Gaming Technology A. Hussain
Sousa ... I SIP on A Wireless Router M. Kolberg
Taylor NJ Muscle Stretch Reflex Simulator B. P. Graham
Terry G Online Tutorial for Macromedia Director B. P. Graham
Warner CM Finding Key Points in Faces automatically L. S. Smith

Honours Projects 04/05

Surname Init Project Supervisor
Alamanos A Simulating the Growth of Neurons B. P. Graham
Annett SD Java Service Creation for Internet Telephony E. H. Magill
Bell KA Reliable Software Development using Omnibus R. G. Clark
Bell SA Classifying User Behaviour C. E. Shankland
Benjamin-Hirsch M Standardisation of Administration of Student's Course Unit A. G. Hamilton
Brown K VoIP: VOCAL User-Friendly User Interface E. H. Magill
Campbell G Visualisation of Neuronal Synaptic Function B. P. Graham
Corbett N FMCW Radar to detect Buried Objects L. S. Smith
Cummings D Connecting Serialised Web Pages M. Kolberg
Dillon AP Notes Minder S. B. Jones
Docherty LS Guitar Tablature Application L. S. Smith
Findlay S Fuzzy Matching of User Requirements W. S. Johnstone
Flockhart CN Web-Based Tests C. E. Shankland
Forsyth GD Service Creation using SER E. H. Magill
Fowler PG Decision Support Systems Teaching Aid J. Cowie
Frame JW Onset Based Sound Speech Enhancement L. S. Smith
Gillespie NH Search Facilities in Websites C. E. Shankland
Godley P Adaptive Mobile Decision Support utilising Personal Data Assistants J. Cowie
Goodfellow ZD Digital Signal Processing for Hearing Aids A. Hussain
Hardie D Golf Club Tournament Controller B. P. Graham
Hughes GG Hotel Information System with FireFly IT D. E. Cairns
Johnson AR Knowledge-Based System A. G. Hamilton
Kelly M Creation of Services Controlling Home Networked Appliances M. Kolberg
Lind J USB Instrumentation Interface L. S. Smith
Mackenzie RT Authoring Tools for Clinical Guidance Trees J. Cowie
Macpherson H Overcoming The Challenges to learning Formal Methods: Evaluating and Implementing a `Perfect' Teaching Solution? S. Maharaj
McDonnell PG Run-Time Debugger for The Student Java Editor D. E. Cairns
McIntosh AHJ CPU Simulator for Secondary Schools A. G. Hamilton
McKean SA Improved WWW Functionality for Aquatic Diagnostics Ltd. W. S. Johnstone
McLean SA User-Friendly Knowledge Management System B. P. Graham
McNicol RP The Meeting Broker S. B. Jones
Morison DJ A Seminar Management System D. E. Cairns
Morrison RW User Mobility with Multimedia using SIP E. H. Magill
Ogilvie CS A Collaborative Working Tool for Multi-File Projects S. B. Jones
Redburn KM Controlling Devices with Pen and Paper M. Kolberg
Ren J Musical Notation L. S. Smith
Sarrou GL An Early Object-Oriented Design Assistant S. B. Jones
Smith DJE On-line Tutorial Registration System S. B. Jones
Stirling BJ Design and Implementation of a Database Management System for Langley Audiology Centre L. S. Smith
Tipling RJ Modelling A Linear Accelerator in A 3D Environment B. P. Graham
Wilkie R Game Character Generator for Generic Role-Playing Game J. Cowie
Wilson BA Data Mining Teaching Aid J. Cowie
Wilson GR Genealogy A. G. Hamilton

Honours Projects 03/04

Surname Init Project Supervisor
Adey CC Flexible SMS Sending Program M. Kolberg
Ashley KR Extensible Personal Networking using Instant Messaging Technologies M. Kolberg
Black IG Model of Bee Foraging based on Predictive Hebbian Learning B. P. Graham
Brown A Department Timetable System A. G. Hamilton
Duffield K Palm Infrared Negotiation Tool D. E. Cairns
Duffy JE Expert Systems - Benefits Advisor A. G. Hamilton
Esplin R Application Development using The Eclipse Platform S. B. Jones
Evans J Visual Network Monitor K. J. Turner
Farnan JG An Investigation into OSGi and Related Software E. H. Magill
Fishlock K System Machine Insructions Online Tutorial E. H. Magill
Fletcher BL Music Notation with MIDI L. S. Smith
Hardaker SL Online Photograph Library S. B. Jones
Hume N An Investigation into Impulse Buying Behaviour Online A. G. Hamilton
Johnston C Dynamically Displaying The Inner Workings of Java Applets S. B. Jones
Lloyd S Telephony Voice Processing L. S. Smith
McCullough SJ Providing Security Features for An Online Tutorial E. H. Magill
Macdonald CM XML Departmental Resource R. G. Clark
McDowall AH Maintenance of Web Sites using Macaw R. G. Clark
McEwan J Benchmarking The Performance of Computers L. S. Smith
McLaughlin SM CPU Simulation Tool M. Kolberg
McNeill K Home Networking and OSGi Services E. H. Magill
Mooney C Content Management Systems R. Bland
Morrison C An ATM Development Environment S. B. Jones
Murphy LJ ATM Personalisation J. Hodgkin
Nisbet A Student Java Editor D. E. Cairns
Nisbet M Searchable Notebooks with Lucene R. Bland
Paterson DA Automated Test Data Set Construction J. Hodgkin
Ponting SW Modelling Movement in Java 3D A. G. Hamilton
Porter D Controlling Home Appliances using UPnP M. Kolberg
Rice JP Web Services E. H. Magill
Stierle D Student Recruitment System D. E. Cairns
Sutherland JW Game X Compiler L. S. Smith
Tan KLL Grid Services K. J. Turner
Toland PJ Headache/Head Injury Diagnosis A. G. Hamilton
Wallace CJ Web Delivery of The CGT Program R. Bland
Wilson AJ Controlling Home Appliances using Jini Technology M. Kolberg
Wilson AS Weather Station Data Analysis K. J. Turner

Honours Projects 02/03

Surname Init Project Supervisor
Abell HA Java Simulation: Modelling The Business Environment C. M. I. Rattray
Barrowman S Would Electronic Procurement Application for Strategic Sourcing be Beneficial in gaining A Competitive Advantage? R. Bland
Clark J Cellular Automaton Models of Neural Systems B. P. Graham
Cooper M Assessment of Speech Recognisers in A Simulated and Real-World Environment A. Hussain
Cornall DR Real E-Shop Prototype and Content Management System A. Hussain
Crowther SL User Profiles on A Web Database R. Bland
Diakomanolis PDO Virtual Comic Creation C. M. I. Rattray
Fairhurst D A System for The Detection of Buried Landmines A. G. Hamilton
Gray DE Software Support Tool for Graph Theory A. G. Hamilton
Groat E Linear Transformation Tutorial A. G. Hamilton
Hansson CT Analysing The Performance of Java R. Bland
Harvey S The Oracle Monitoring System J. Hodgkin
Harvie JA Expert Systems: An Electronic Golf Stroke Saver A. G. Hamilton
Henry DJ Application of AI Methods within A Game Environment A. Hussain
Jones LK The File-Sharing Community: Past, Present and Future M. Kolberg
King DM A Tool for Analysing The Cohesion of Java Programs S. B. Jones
Klee GL Maintaining Content Consistency on Multi-Lingual Websites J. Hodgkin
Lamont C Graphical Simulation of Process Algebra Specifications: Tool for WSCCS C. E. Shankland
Lee KW Financial Forecasting with Neural Nets A. Hussain
Macpherson LG Online Recruitment Service R. Bland
Mackie RA Airport Simulation using Java Simulation and Java3D C. M. I. Rattray
McLaren A Web Virtual Resource Centre D. E. Cairns
McLeish CA On-Line Film Service B. P. Graham
McLellan G Re-Engineering The Online Practical Registration System S. B. Jones
Muir MJ Management System for A Riding Stables R. Bland
Oteniya LL Intelligent Customer Relationship Management System J. Hodgkin
Paterson JL Prolog Animator A. G. Hamilton
Priestley F Teaching Java through Animation R. G. Clark
Riddell J Umbrello UML Modeller R. G. Clark
Stewart AG Using ATM Banking Machines as Shopping Portals M. Kolberg
Thomson D Chord Analysis C. E. Shankland
Whyte K A VoiceXML Tourist Information System on The City of Stirling for Visually Impaired Users S. Reiff-Marganiec
Wilson T Omnibus: Towards A Framework to allow Software Components to be reused safely S. Maharaj
Windsor PG Network Reporting and Problem Retrieval System K. J. Turner

Honours Projects 01/02

Surname Init Project Supervisor
Bloy S A Mathematics Teaching Aid for Secondary Schools A. G. Hamilton
Brennan MR Practical Use of Associative Memory B. P. Graham
Brough TJ File Swapping Community R. Bland
Brown GM Translators to aid Automated Reasoning about LOTOS C. E. Shankland
Brown J Patterns in Data Structure Animation R. G. Clark
Buchan G PictureNet Organiser/Explorer R. Bland
Cain SS Reuse in E-Commerce Technologies R. G. Clark
Cameron W Concurrency Teaching Aid for 31V4 E. H. Magill
Davies JK A Study of Usability and Customer Behaviour in Retail Financial Sites B. P. Graham
Dodds SJF Autonomous Robotics based on Simple Sensor Inputs L. S. Smith
Gervaise JD Porting A Tool for Filtering Analysis between Call Control Services to A Web-Based Application E. H. Magill
Graham JA Sustainable Scotland on The Web C. M. I. Rattray
Hamilton E Digital Signal Processing for Hearing Aids A. Hussain
Harris S Evolutionary Design Optimisation using Genetic Algorithms C. M. I. Rattray
Hashmat R A Dynamic Model of Nitrate Run-Off in The River Ythan, North of Aberdeen C. M. I. Rattray
Hayes DB Binaural Sound L. S. Smith
Henderson L Gambler's Ruin C. E. Shankland
Hislop E Digital Sound Effects using Java L. S. Smith
Johnston B Augmenting Computer Interfaces with Sound - Developing Earcons for The Visually Impaired B. P. Graham
Lamb J Interrogating The University Calendar R. G. Clark
Lim SGP Fastmail via SMS Communication M. Kolberg
Lowe RDE A Process Algebra Approach to Modelling Infectious Disease Systems C. E. Shankland
Mackie RA Airport Simulation using Java Simulation and Java3D C. M. I. Rattray
MacMillan GD Online Market Research Software Tool S. B. Jones
Mains S Concurrent Users accessing A Complex Simulated Environment via The WWW R. Bland
Mathieson FT Dressage Times and Points Record Program R. Bland
McConville AS Designing A Project Management Toolkit A. G. Hamilton
McCormick JS Mathematical Teaching Aid S. B. Jones
Miller IJS Computerised Vehicle Recovery System E. H. Magill
Morlidge JMA SIP Service Creation K. J. Turner
Murfin G Virtual Alumni Reunion Software S. B. Jones
Oliver AS Music Discrimination: Human Performance and A Neural Network Model B. P. Graham
O'Neil GJ Java 3D Scene Builder S. B. Jones
Poad NJ Shopping Assistant C. E. Shankland
Quinlan J Cheatah: Cheat Identification Visualisation Tool A. G. Hamilton
Read K Visualisation of Physics by Java Simulation C. M. I. Rattray
Reynolds JF Parser Graphical User Interface K. J. Turner
Rich SJ Interactive Text Adventure L. S. Smith
Scocco M Recurrent Neural Networks for Musical Theme Recognition Problem A. Hussain
Squartini S Preprocessing-Based Solutions for The Vanishing Gradient Problem in Recurrent Neural Networks, and Application to Sunspot Time Series Prediction A. Hussain
Stirling GS Feature Interaction Discussion Portal E. H. Magill
Tay YP Chord Tutor K. J. Turner
Teo SW Smart Driver's Guide (Singapore) D. E. Cairns
Turkington SS Remote JfileChooser Applet L. S. Smith
Wilkinson JME An Investigation into Online Shopping C. M. I. Rattray
Young TR A Tool for analysing The Coupling of Modular Java Programs S. B. Jones

Honours Projects 00/01

Surname Init Project Supervisor
Allan DJ Improving the Marketing of Telecommunication Services E. H. Magill
Berry PD An Object-Oriented Program to Study Contextual Interactions in Perception within Normal and Clinical Subjects B. P. Graham
Birchmore MJE Neural Networks for Financial Forecasting A. Hussain
Black AB Prolog Animator A. G. Hamilton
Cheetham CJ Mah Jongg Scoring and Tactics for Palm Pilot C. E. Shankland
K. J. Turner
Doherty CA Visualisation of Web Log Analysis on a 3D Display: A Proof of Concept S. B. Jones
Douglas NA Mathematics Teaching Aid S. B. Jones
Fergusson ER Network Games Compendium S. Maharaj
Field ZA Deploying WAP: Strategies for Marketing Opportunities E. H. Magill
Hakkila TAM Review and Upgrade of SYHA Membership System R. Bland
Hardy RA Parsing E-LOTOS K. J. Turner
C. E. Shankland
Henny D Visualisation of Neurons using Java 3D B. P. Graham
Jennings MA Sailing Rules for Palm Pilot K. J. Turner
C. E. Shankland
Kiddie GA Effects of Learning on Cricket Predation L. S. Smith
Leggetter PP An Account with the State A. G. Hamilton
Madsen LL Building A Project Risk Management System A. G. Hamilton
O'Neill N Database and Internet Technologies in a Service Sector: A Case Study R. Bland
Patton FR Hybrid Systems and Simulation using Java C. M. I. Rattray
Pearson G An On-Line Registration and Administration System S. B. Jones
Reynolds DO Using XML to Solve Web Multi-Channel and Information-Overload Issues R. G. Clark
Sheffield J Animation Tools S. Curtis
Simpson S Mathematics Graphing Tool for Secondary Schools S. Curtis
Smith A An Evaluation of eCommerce: Myth vs. Reality R. G. Clark
Somerville M Bicycle Frame Design Package S. Curtis
Suttie P The Life and Death of Programming Languages R. Bland
Turkington SS Remote JfileChooser Applet L. S. Smith
Wight M Software for Toddlers S. Maharaj
Wilkinson J An Investigation into Online Shopping C. M. I. Rattray
Wilson MEJ Animating Data Structures using Java R. G. Clark
Winstanley A A Crossword Assistant S. Maharaj
Yellowlees D A Teaching Aid for Secondary School Mathematics S. Curtis
Yeoh GH Telephony User Requirements Negotiation E. H. Magill

Honours Projects 99/00

Surname Init Project Supervisor
Blaylock CD Estimating the Pitch of a Sound L. S. Smith
Bromiley SA A Fractal Image Compression Tutor S. Curtis
Brown C Logic Tutor A. G. Hamilton
Brown CG User-Friendly File Browser: A Study in Usability Engineering S. Curtis
Cruickshank P Hyper-Programming Web-Based XML Data C. E. Shankland
Cumming SD Animating Data and Control Flow Diagrams S. B. Jones
Danby H Silicon Modelling of Excitable Membranes L. S. Smith
Diaz Carballo JC Software Radios C. M. I. Rattray
Docherty RJ HIPPO, The Internet and Thin Servers S. B. Jones
Donald IM Kaleidoscope Designer S. Curtis
Dunham TA Palm Synchronisation under OpenStep K. J. Turner
Edgar CM Soccer Prediction Expert System A. G. Hamilton
Ferguson CA Transferring Neuron Geometry to Chip Layout L. S. Smith
Grant SD Hair Design Imaging System C. M. I. Rattray
Hoff DA Artificial Intelligence for Dynamic Scenario Game C. M. I. Rattray
Howard JP Study of the Information System Requirement for Pitlochry Festival Theatre with a view to maximising Theatre Attendance C. E. Shankland
Jeffries IR Software Radios C. M. I. Rattray
Menzies SJ Computer Modelling of Bird Flight Evolution C. E. Shankland
Moore CED Computer Telephony Integration: An Analysis of The Human-Computer Interface for a CTI Application K. J. Turner
Munro MJ Graph Drawing S. Curtis
Price GD Ice Crystal Displays S. Curtis
Richmond NA Web Graphics S. Curtis
Shaw RJ A Set Theory Calculator A. G. Hamilton
Thomson AM A Proxy Server and Firewall for the Charm Operating System R. G. Clark
Williamson RF PVS Specification and Verification Case Study S. Maharaj

Honours Projects 98/99

Surname Init Project Supervisor
Briscoe SHMT User-Level Memory Management Solution for the Charm Exo-Kernel A. Dearle
Burton AJ Police College Scheduling A. G. Hamilton
Clasen FM Design and Implement a Departmental Tutorial Scheduler A. G. Hamilton
Currie DK Porting the Linux Kernel to the Charm Nano-Kernel D. A. Hulse
Davidson AS The Tools and Techniques of Data-Mining and An Analysis of their Utility to Multi-National Enterprises R. Bland
Douglas SS Object-Oriented Modelling for Business R. G. Clark
Gavin B Recruitment Resourcing via the World Wide Web C. E. Shankland
Gourlay RJ Porting the Java Virtual Machine to the Charm Exo-Kernel D. A. Hulse
Hamilton AP Porting The Brookshear Machine to run under Windows R. Bland
Hay CB Desktop Application for The Palm Suite of Products K. J. Turner
Hoi SYL Dynamically Displaying the Inner Workings of Java Applets S. B. Jones
Kyle GR Advanced Imperative Programming S. B. Jones
Lacey P Evaluating Agent Toolkits R. Bland
Laine SE An Exploration of Web Application and Database Integration with WebObjects and Enterprise Objects Framework K. J. Turner
Laing SD Hardware Specification and Analysis with SDL K. J. Turner
Lindquist J Garbage Collecting a Log-Structured Persistent Object Store D. A. Hulse
McGettrick RJ Hyper-Programming, The Web and C++ A. Dearle
McLean NI A Distributed Multiple-Choice School's Quiz Program S. B. Jones
McMillan ST Re-Use of Obect-Oriented Designs R. G. Clark
Neill B RTF2Text: A Document Parser for Visually Impaired Students R. Bland
Noble CE SDL and UML Behaviour Models R. G. Clark
Olds GJ A Sound Generation Utility L. S. Smith
Stewart AI An Electronic Music Instrument with a Playable Graphical User Interface on a Unix-Based System L. S. Smith
Watson DG Cinema Booking System using Microsoft's Component Object Model S. B. Jones
White PG Specification and Generation of CORBA Gateways A. Dearle
Williamson AP Cache Memory Simulation L. S. Smith

Honours Projects 97/98

Surname Init Project Supervisor
d'Ambrosio A An Application for a Persistent Object Store in Java 1.02 A. Dearle
Ballinger ES Modelling Traffic Flow L. S. Smith
Barr A Formal Specification and Analysis of the British Rail Signalling System S. Maharaj
Campbell ND A Sound Processing Application for the PC L. S. Smith
Copperthwaite RC Lecture Theatre Control system A. Dearle
Griffin JM Statistical vs. Neural Network Techniques for Land Cover Classification L. S. Smith
Howells AQ A Log-Structured Persistent System D. A. Hulse
Huurman EM A Control Analysis Program for Rapid Environmental Radiometric Surveys D. A. Hulse
Maitland JW Applications of Formal Methods in Natural Systems: Studying a Wasp Colony C. E. Shankland
Matchett CI The Role of the Component Object A. Dearle
Moore SR Automatic Test Suite Generation for Pascal Programs S. B. Jones
Morrow AG A Ubiquitous Mailer A. Dearle
Noble GA Are Data Warehouses and Data Mining Applicable to Marketing Activities for SMEs? C. M. I. Rattray
Pugh RD Modelling Urban Traffic Flow and Pollution L. S. Smith
Somerville B Developing/Implementing a Natural Language Generation Engine I. R. Wilson
Sweeney PJ Functional Programming in Graphics S. B. Jones
Vingoe NA Vehicle Identification by Use of Image Processing L. S. Smith
Wardrop S Marketing the Department via the Web C. E. Shankland

Honours Projects 96/97

Surname Init Project Supervisor
Baker GLB Managing Object-Oriented Development R. G. Clark
Barrett M Do Neural Network Solutions offer a Practical Alternative for Small Businesses? L. S. Smith
Bryson IN Marketing Whisky on the Internet A. G. Hamilton
Corr SA Develop Software for Rapid Gamma Spectrum Analysis L. S. Smith
Cowie AG Specification Reuse by Analogy C. M. I. Rattray
Durie B Designing a Multi-User Database for Direct Marketing S. B. Jones
Forrest GR Help System for Pascal Programming Language G. Lauder
Grieve DC Medical Image Processing K. J. Turner
Groundwater S A Network News Transfer Protocol (NNTP) Server S. B. Jones
Heggie EM An Electronic Golf Aid A. Dearle
Hunter JA Teaching Material on the World-Wide Web K. J. Turner
Jeffrey JR Call-Tracking Database Investigation and Implementation C. M. I. Rattray
O'Lenskie A Operating System Support for Undergraduate Teaching A. Dearle
Robertson CR A Client-Server Based System for the Production of Maps from Satellite Images A. Dearle
Skinner MJ Developing Course Material using the Java Programming Language R. G. Clark


Up arrow Up one level to CSC9Z* (Honours Project)

Web Ken Turner Home   Email    Search Search Web Pages

Last Update: 10th November 2011
URL: http://www.cs.stir.ac.uk/courses/CSC9Z7/previous.html