There are three types of project according to the level and type of original input required by the student:
Research Projects. These projects are intended for students who have performed at the upper end of the ability range in Year 2. They will not be given to students with a second year average of less than 60.
In a research project students will be expected to work on a topic of current research. Typically they will be required to read one or two research papers putting forward some suggestion or conjecture, and to explore this suggestion so as to arrive at some conclusion regarding it.
Students attempting this style of project will be expected to contribute to the formulation of the problem as well as its solution. Evaluation should play a key role, offering considerable scope for the exercise of critical judgement, placing the contribution fully in the context of related work, in addition to evaluating the choices made, and the quality of the product produced.
Problem Solving Projects. These projects are intended for students across the ability range. They may be chosen by any student.
In a problem solving project students will be given a loose specification of a problem area, and will be expected to provide a solution. Reading will often not include research papers, but will be necessary to supply background to the area, and to extend software skills.
For this type of project the problem will be formulated, but the student will need to contribute to the finding of a solution, and to choose between alternative solutions. Evaluation will relate both to the choices made, as well as the product produced.
Development Projects. These projects are intended for students who have performed at the lower end of the ability range in second year. They will not be given to students with a second year mark greater than 60.
In a development project the student will be presented with a tightly specified problem, which needs to be implemented. The problem should be well understood, requiring only a well designed and coded solution.
In this style of project both the problem and the solution will be understood, so that the student contributes only a realisation of this solution. Evaluation will be primarily concerned with the quality of the product produced.
Each member of staff has to propose 14 projects in total: 4 research projects, 6 problem solving projects, and 4 development projects. In addition, you are asked to indicate whether you are willing to supervise student-specified projects.
For each project that your propose you will have to indicate for which degree programmes it is suitable. This decision should take into account the topic of the project as well as the skills and knowledge that is required of the student who will undertake the project. The form allows you to distinguish the following types of projects:
Projects suitable G490/G491 Electronic Commerce Computing students (~20 expected in 2017-18). These projects have an electronic commerce computing component. Examples are the development of an e-commerce website, the development shopping/trading agents, yield management simulation, etc.
Projects suitable for our G501/G503/G50E Internet Computing students (~15 expected in 2017-18). These projects have an internet computing component. Examples are scheduling broadcast in media-on-demand systems, intelligent web search tools, web-like databases, systems with a web interface, etc.
Projects suitable for our G610/G611 Software Development students (~20 expected in 2017-18). These are projects with a software development component. Examples are animation of algorithms, tweaking the Linux scheduler, improving the efficiency of a graph-theoretic Java library, etc. Given that all projects are intended to produce a software artifact, almost all projects should be suitable for these students.
Projects suitable for G700/G701 Artificial Intelligence students (~15 expected in 2017-18). These are projects with an artificial intelligence component (this covers biocomputation, data mining, genetic programming, logic). Examples are analysing security protocols, game playing, distributed genetic programming, etc.
Projects suitable for HH66 Computer Science and Electronic Engineering
(~10 expected in 2017-18).
These are projects with an electronic engineering component (this
covers the fundamental principles of electronic circuits, both digital and analogue,
together with high-level languages, data and program structures, computer systems and
It is assumed that G400/G402/G403 Computer Science and G500/G502 Computer Information Systems students (~100 expected in 2017-18). have been prepared by their studies to undertake a wide range of projects. So, by default, almost all projects are suitable for students on these degree programmes. However, where a project has a strong algorithmic component you might want to offer this project only to G400 (Computer Science) students.
Note that these indicators are not intended to be mutually exclusive: A project can have a electronic commerce computing and a software development component at the same time (indeed it should). And such a project would not only be suitable for G490 Electronic Commerce Computing or G610/G611 Software Development students, but also for G501/G503 Internet Computing and G500/G502 Computer Information Systems students.
So, please be careful not to be too restrictive.
Finally, `Web database' projects should have both a strong programming component and very high quality expectations.
Please use the E-project system: https://www.csc.liv.ac.uk/~comp39x/E-project (last year's projects are accessible in E-project by switching the year at the top right corner).
To enter your projects, you can either use the buttons "Roll over unassigned projects from previous year" or "Roll over all projects from previous year", or enter your projects from scratch using the button "Add a project" in the main menu. Edit text possibly by performing cut&paste from your preferred text editor. Hyperlinks can be effected by including the appropriate HTML tags within the text entered in a form field. Indeed, it is possible to enter arbitrary HTML code in the form fields (but don't overdo it).
You can ammend your project at any time. Student Specified Projects (SSP) should also be entered via the E-project - in such case, you should also choose the student from the list bar at the bottom of the screen (when adding or editing your project).
Entry of 2017-18 honours projects needs to be completed by Thursday, April 27, 2017.