-----
-----

Undergraduate Project Ideas

This page details my interests and ideas for undergraduate CS projects. If you are interested in any of the following areas then please contact me. You can see some past projects I have supervised here.

General Areas

Programming tools/languages

I am most interested in supervising projects that provide tools for programming. If you program a lot and have thought to yourself "If I had a editor/ide/code browser/debugger/tool/compiler/decompiler that could..." then it may provide the starting point for a project. Come and talk to me about it. Some specific ideas can be found here.

In general, if you want to do such a project you must take the compiler CS325 module in your third year and preferable the CS332 semantics module as well.

Other Projects
Other Other Projects

These are areas that I have had some experience in supervising in the past but I'm not expert in the area. However if you really have a clear idea of a project you want to do in one of these areas then come and talk to me about it.

  • Game playing
  • Artificial Intelligence
  • Natural Language Processing
-----
Copyright, David Lacey, 2006.