-----------------
Christian Collberg's
Project Document
-----------------

I'd be willing to advise undergraduate, Masters and PhD students in the following general areas:

  1. Compiler design (this is my main area of expertise)
  2. Programming language design
  3. Algorithm animation
  4. Distributed systems
  5. Formal specification languages
  6. Computer Music
Projects which combine any two (or three, or...) of the above would be particularly welcome. For example:

More detailed description of various undergraduate, graduate, MSc, and PhD project ideas can be found here:

I'd be particularly interested in someone helping me out on my current project, Self-Retargeting Compilation. The project is well underway, but there is much left to be done and many problems left to solve! Much of the code is written in Prolog, Awk, and C-shell, but you would be free to use your favorite language.
Back to Collberg's Research Page
Back to Collberg's Home Page