University
of
Victoria


Computer Science

Directed Studies: Topics in Functional Programming
CSC 490

George Tzanetakis

 

   
  Projects  
 

Summer 2004

  1. Matlab interpreter in SMLNJ (Joel Koett)
  2. Maestro: natural language music recommendation system in Scheme (Alex Knott)
  3. Web Applications using SML Server (Manuel Tamashiro)
  4. Translation of a C mpeg-decoder to SMLNJ (Bidong Chen)
  5. Game Engine for Civilization-like game in SMLNJ and Java (Hong-Yi Wang)
  6. Modeling state in web applications using continuations in Scheme (Myron Wu)
 
 

Fall 2004 (suggested - all in some functional language )

  1. SoundFile I/O library
  2. Marsyas audio analysis/synthesis control flow architecture (translate C++ to functional language)
  3. Mython: syntax-translation of python to ML
  4. User interface generator for signatures
  5. Game development using OCAML/SDL
  6. Port Nyquist (Lisp-based computer music language) to SML or OCAML
  7. XML parsing + MPEG7 stuff
  8. Weka Machine Learning (Java to FP)
  9. Bibliography/Paper webpage generator
  10. Grading software
  11. Graph algorithms