University
of
Victoria
Computer Science
Directed Studies: Topics in Functional Programming
CSC 490
George Tzanetakis
News
Course Outline
Projects
Students
Resources
Projects
Summer 2004
Matlab interpreter in SMLNJ (Joel Koett)
Maestro: natural language music recommendation system in Scheme (Alex Knott)
Web Applications using SML Server (Manuel Tamashiro)
Translation of a C mpeg-decoder to SMLNJ (Bidong Chen)
Game Engine for Civilization-like game in SMLNJ and Java (Hong-Yi Wang)
Modeling state in web applications using continuations in Scheme (Myron Wu)
Fall 2004 (suggested - all in some functional language )
SoundFile I/O library
Marsyas audio analysis/synthesis control flow architecture (translate C++ to functional language)
Mython: syntax-translation of python to ML
User interface generator for signatures
Game development using OCAML/SDL
Port Nyquist (Lisp-based computer music language) to SML or OCAML
XML parsing + MPEG7 stuff
Weka Machine Learning (Java to FP)
Bibliography/Paper webpage generator
Grading software
Graph algorithms
George Tzanetakis