That's really interesting, given your Chemistry focus, what has motivated you to undertake this course? The requirement to write it in Scheme seems a bit onerous to someone who's never used Scheme. Given that, it would probably still be easier than extending an existing compler. I think you'd spend A LOT of time learning some ones design and coding practices.
I always point people at this article. It's a nice short synapsis similar to Crenshaws "Let's Build a Compiler" series only much shorter in length. Plus it's Python, so may give you some ideas for Scheme:
I (try my best to) do research in molecular electronics. I need to write software to perform calculations. The reason I chose this particular course is simple: I have no other choice. Either I already have taken the other available classes or they aren't given in winter. My department doesn't offer many graduate computational chemistry courses. Thanks!
I always point people at this article. It's a nice short synapsis similar to Crenshaws "Let's Build a Compiler" series only much shorter in length. Plus it's Python, so may give you some ideas for Scheme:
http://www.jroller.com/languages/entry/python_writing_a_comp...