Depends entirely on the individual project, which may be proposed by either the student or a member of staff.
Learning Outcomes
Conduct a reasonably thorough investigation into a topic of interest, importance or relevance to computer science or its applications
Where appropriate, accomplish an acceptable implementation (or other useful model) to fulfil the main goals of the project
Work largely independently, within agreed project requirements, with minimal supervision
Deliver technical presentations during the project development cycle
Complete a detailed project report covering all central aspects of the project
Work within all project deadlines, interim report deadlines and consultation requirements giving regular and timely feedback to your project supervisor(s)