Student projects with external clients provide a unique opportunity for companies to access the expertise of our students and staff. They provide the space to explore new ideas and technologies, but are also a great recruitment opportunity allowing you to observe the work of selected final-year students in the context of your own business.
Projects are supervised by staff with you, the client, providing requirements, advice, technical support and feedback as needed. In order to explore any of these options, please send us a small project brief.
Second year group projects
These are typical software engineering projects developed by teams of 2nd year students. The focus is on group work, project management, as well as on developing an understanding of software development processes and methodologies. This includes analysing requirements, evaluating design solutions, implementation, testing as well as reflecting on the legal, economic and professional impact of their work.
Group projects start in February and are completed in May. If you are interested, let us know by November of the year before.
Third year projects
These projects run throughout the 3rd year our undergraduate programmes, so students are close to graduation. Topics vary, but all projects consist of a practical software development component as well as providing documentation covering the technical and engineering background, requirements, design, implementation and testing.
Projects run from October to May of the following academic year. Proposals are published in March, so please contact us by the end of February if you want to suggest a topic.
These projects are the final part of our MSc degrees. Students are often more experienced and have a variety of IT-related backgrounds. Projects range widely from software development via exploring new technologies, to research. MSc projects run twice a year, for 3 months full time: a Summer round from mid-June to mid-September, and a Winter round February to May.
Project proposals are published in November for the February - May period, and in March for the June - September period. Please contact us in October or February to get your proposals into the next round.
We have particularly good experiences with projects of an exploratory nature, such as feasibility studies into new technologies or approaches, on behalf of industry partners. Examples of projects include:
- Integration of video access and control into a web client: This is part of an ongoing cooperation, which also includes development of mobile clients. See Security Guards' Roving Eye - University saves firm £80,000.
- Integration of Security Solutions into a SaaS Dashboard: Various security tools for monitoring, role-based access control, firewalls, etc. were integrated into a single SaaS-based management and information front end.
- A refactoring tool for removing side effects from Java methods: Program analysis was used to find out how to split a method with side effects into two, using the "Separate Query from Modifier" refactoring to improve code quality.
- Website interaction mining: Analysis of web interaction traces (access logs for a given website), to discover patterns of user behaviour. This information can be used to customise websites to such behavioural patterns.
- A Mobile App for the Museum of Photography: Just an example of a variety of such projects, where a Web application is migrated to a mobile App, mostly based on Android because of familiarity with Java.