Martin Stacey's Proposals for Student Projects
I'm keen to supervise BSc and MSc projects related to my research interests in Artificial Intelligence and Human Computer Interaction applied to Design. I'm always happy to talk about possible projects at any time of year, and always encourage students to make an early start on their projects.
In addition to the project proposals I've dreamt up myself, I'm happy to support suggestions from students for projects, or be supervisor or second reader, for projects in any of these areas:
Project Outlines: Development Projects
Here are a number of possible BSc or MSc projects that I've thought up. Some of them are on applications of AI and HCI to Design. Most of the others are concerned with the design and implementation of interactive systems, especially games and computer aided learning systems. Masters students will need to think about how to frame their projects as scholarly activities investigating interesting research questions.
Project Outlines: Data Analytics Projects
These are project proposals that are primarily concerned with figuring out how to solve data analysis problems and/or figuring out what can be learned from a particular data set.
Project Outlines: Conceptual Analysis Projects
These are project proposals that don't, or need not, involve writing code, but focus on developing paper analyses, models or designs for software systems. Some of them might suggest ideas for development-focused projects. Whether they satisfy the requirements for BCS membership or for projects in BCS-accredited degree courses (which demand software development work but not necessarily actual code) will depend on the details of what the project will involve, so students who care about this should discuss the issue before committing to a project.
Project Outlines: Consultancy Projects
These are project proposals that involve investigating, thinking about, and writing about the application of computer technology and information management techniques to concrete practical problems.
Project Outlines: Research Projects
These are project proposals that involve investigating, thinking about, and writing about aspects of computer science and the application of computer systems in the real world. They don't involve programming, though some of them might suggest ideas for development projects. Because they don't involve doing your own software development, they won't satisfy the requirements for BCS membership nor the requirements for projects in BCS-accredited degree courses.
Retired Project Proposals
These are project proposals that I consider retired with honour, as they've been done leaving no scope for alternative approaches.