| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 one level to CSC9Z* (Honours Project)