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.

Information management systems

Artificial intelligence

Simulations of complex systems

Games

Computer aided learning

Computer support for design

Innovative software systems

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.

Applications of computer technology

Computers and how people think

Computers and creativity

Computers in society, computer ethics

Human Computer Interaction

Retired Project Proposals

These are project proposals that I consider retired with honour, as they've been done leaving no scope for alternative approaches.