University of Hertfordshire School of Computer Science
(please read official disclaimer)

Draft Project Suggestions List (former "open choice" projects)

Most suggestions cover more than one topic area, but they are listed below in groups according to one of their main fields. If the Identifying Code is 1xx, then one topic area is Intelligent Systems.
Similarly, 2xx = Computer Systems & Networks
3xx = Multimedia
4xx = Software Engineering
5xx = Databases / Information Systems
6xx = General Computer Science
7xx = Human Computer Interaction
8xx = Internet
Please look at other groups of suggestions too. You can adapt many of these suggestions to your own ideas.

Note: these ideas have not been updated to reflect the new format for project suggestions, so do not show the requirements for a third class grade. Completing the objectives / major tasks to a reasonable standard may well earn more than a third class grade.


Identifying Code Project Title

101-SPH

Development of a neural network applet set

102-CL

An email filter to cut out spam

103-GRS

Manipulation of Classifications for Structured Data

105-PCL

Identifying relevant features for classification in large datasets

107-DPol

Interactive Evolution of Behaviour

110-CL

Determining the Language of a Text Using a Neural Network

111-CL

Determining the Language of a Text Using a Statistical Method

113-AA

Exploring a Stochastic Perceptron Algorithm

114-GRS

Graphical Techniques for Building Cases

115-ZZ

Investigating the Performance Characteristics of Associative Memories

116-CL

Investigating the Performance of a Perceptron and an MLP

117-AA

Job Scheduling and Longest Paths in Disjunctive Graphs

118-CL

Recognition of Handwritten Characters

119-DPol

Evolution of Communication Hierarchies

120-DPol

Modeling Protein Replication with a Cellular Automaton

121-CL

WordNet - an investigation and application

122-PCL

Learning Heuristics for Search Problems

123-AA

Investigating Functional Holography in Neural Networks

124-AA

Bioinformatics: Protein Folding in the H-P Model

201-JAM

Measuring the effectiveness of a "Bloom Filter"

202-JAM

Protocol simulator beans

203-JAM

NetPong (networked ping pong game)

204-JAM

Voice on a LAN

205-JAM

Virtual Private Networks

206-RGO

Folders and file management utility for Windows

207-JAM

Practical Network Configuration

208-CE

Hardware projects

303-JAM

A system for comparing Midi files

304-JAM

Midi file similarity

305-PQ

Sound Studio/Player

306-PQ

Theatre Lighting Control

307-PQ

Image Analysis

308-PQ

Generic Print Utility

309-JAM

A system to visualise music

310-JAM

Identifying similar pieces of music

401-JRS

Construction of deterministic finite-state automata

402-MLil

Computer-aided learning (CAL) software application for Higher Education

403-EJB

Design and Development of a CSP Animator

404-RD

A software tool to teach basic cryptography

405-JAM

Comparing JPEG files for similarity

406-RGO

Controlling the path through web-based teaching materials on the basis of performance in multiple-choice questions

407-PCL

Does my code work? Tools for demonstrating the coverage of test cases

408-JAM

Realistic software testing without real-world data

409-RGA

A Java visualisation tool for 3 dimensional coordinate data

412-ZZ

Parallel processing implementation of the Mandelbrot set

413-ZZ

Public Key Cryptography Teaching Tool

414-ZZ

RISK: A computer version of the game 

415-PQ

Directory Synchronising

416-PQ

Digital Circuit Simulation

417-AA

Interface Design for the LSA Machine

418-MLil

Computerised objective testing

419-JAM

Symbian Operating System Development

420-JAM

Embedded Programming

501-CL

Development of a Natural Language Interface to a Database

502-JAM

Tools for measuring database performance

504-SAW

Investigation of object-oriented features of object relational databases

505-SAW

Creation of a 'browser' for the Oracle data dictionary

506-SAW

Airline Flight Information System 

507-CL

Bibliographic Database System

508-RTB

Wildlife Monitoring Database

509-GRS

Fuzzy Database Searching Using Case-Based Reasoning

511-DS

Timetabling Lectures, Lecturers and Rooms

512-ZZ

Comparative investigation of XML and Access databases 

513-JAM

Automated Clearing Information System

515-ZZ

Allocating students to accommodation on campus

601-JAM

Measuring XML performance

602-RD

Extracting data from published graphs

603-ZZ

Drawing Directed Graphs

604-CL

Detection of copied segments of code

605-DPol

Simulation model of traffic flow

606-JAM

Adding web searching to the Ferret plagiarism detector

608-JAM

Extracting the text from an OBD file

609-CL

Chinese Language Collusion Detection

610-JAM

Digital Photo Browsing and Classification

611-JAM

Investigate the efficiency of JNI (Java Native Interface)

701-ALJ

Designing an accessible public information system

702-GRS

Evaluation of internet navigation methods

703-SJB

Web Based Achievement Chart

704-CL

Agent Assisted Personalised TV Listing

801-JAM

Further development of a web-based plagiarism search tool

802-SPH

Web site for a small company

803-SJB

Web Database Driven Authoring Tool

804-SJB

Online Database for Non Profit Organisation

805-AWR

A real-time online time diary

806-JAM

Measuring the subject bias of different Web search engines

807-GRS

Multi-Dimensional Searches on the Web

808-ZZ

Web-Based Demonstration of Normalisation

809-AS

Java applet for interactive input of mathematical formulae on the Web

810-ZZ

Checking Service for the WWW

811-JAM

Application of the Google API to detect plagiarism

 


© University of Hertfordshire Higher Education Corporation