---------
Chill
out
---------
I'd be willing to advise undergraduate, Masters and PhD students
in the following general areas:
- Compiler design (this is my main area of expertise)
- Programming language design
- Algorithm animation
- Distributed systems
- Formal specification languages
- Computer Music
Projects which combine any two (or three, or...) of the above
would be particularly welcome. For example:
- Distributed compilation (running a compiler on
a distributed system to speed up compilation)
- Parallelizing compilers (generating code for
parallel machines)
- Animated compilers
- Combining programming languages with specification
languages.
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