Thesis Ideas
I am looking for students interested in any of the following areas for thesis projects.
- Smalltalk
- Work on projects to support Pharo
- Work on Smalltalk-based web delivery environments
- Software Reliability
- Extend Kelda's work on Java runtime modifications to support probabilistic program execution
- Build test environment that runs domain discovery in parallel over a block of machines - in Smalltalk or possibly Java
- Educational Software
- Compilers:
- Experiments with my Java Compiler
- Experiments with modifications to the gcc compiler
- Formal Methods:
- Programming-Languates/Emulators/Program-visualizers:
- Scheme interpreter/algorithm animation in ML - 1 or 2 students
- Communications protocol implementations for emulator
- work on visual programming languages (see Flave as a starting point)
- Functional programming:
- Implementation of a Postscript Interpreter in CAML - 1 or 2 students
- Implementation of parts of the Stanford Graph Base in CAML or Scheme - 2 or 3 students
- Implementation of TeX in CAML - 2 or 3 students
- Graphics
- Experiments with modifications to the X libraries
- Work on Multi-media languages and course delivery
- Building simpler graphic library (like Tk) for X/Unix and Macintosh and Microsoft Windows
- Graphics Applications - any number of students
- WWW and Browser programming:
- Development of WWW course delivery - any number of students
- Application development with XUL
- Operating Systems:
- I remain interested in building FunOS, but I don't really have the energy this year
- as part of that project, I'm interested in people building almost any standard utilities in Scheme
- GNU software:
- Applications development (probably my least interest):
- Java Application Development - any number of students
- Development of a freely distributable word processor in C - 1 or 2 students
- Parallel development of a freely distributable word processor in ML - 1 or 2 students
- Other - make a suggestion
Dave Mason's Home Page
Last modified: 2010.12.01 11:48:59